How can i calculate the running total from below query
Query
SELECT
dbo.PurchaseInvoices.PurchaseInvoiceNo as [Invoice No] ,
dbo.PurchaseInvoices.PurchaseInvoiceDate as [Invoice Date],
Suppliers.SupplierName,
dbo.Restaurants.Name as [Restaurant Name],
CONVERT(decimal(9, 2), SUM(RequisitionDetails.ReceivedQuantity * RequisitionDetails.UnitPrice)) AS Debit
FROM dbo.PurchaseOrders
INNER JOIN dbo.Requisitions
ON dbo.PurchaseOrders.RequisitionID = dbo.Requisitions.RequisitionID
INNER JOIN dbo.Restaurants
ON dbo.Requisitions.RestaurantID = dbo.Restaurants.RestaurantID
INNER JOIN dbo.Suppliers
ON dbo.PurchaseOrders.SupplierID = dbo.Suppliers.SupplierID
INNER JOIN dbo.Categories
ON dbo.Requisitions.CategoryID = dbo.Categories.CategoryID
INNER JOIN dbo.PurchaseInvoices
ON dbo.PurchaseOrders.PurchaseOrderID = dbo.PurchaseInvoices.PurchaseInvoiceID
INNER JOIN dbo.RequisitionDetails
ON dbo.RequisitionDetails.RequisitionID = dbo.Requisitions.RequisitionID
GROUP BY dbo.PurchaseOrders.PurchaseOrderID,
dbo.Restaurants.Name,
dbo.PurchaseInvoices.PurchaseInvoiceDate,
dbo.PurchaseInvoices.PurchaseInvoiceNo,
Suppliers.SupplierName
ORDER BY dbo.PurchaseInvoices.PurchaseInvoiceNo
Query Out Put
+------------+--------------+---------------+-----------------+--------+
| Invoice No | Invoice Date | Supplier Name | Restaurant Name | Debit |
+------------+--------------+---------------+-----------------+--------+
| 1 | 8/26/2016 | supplier1 | restaurant 1 | 92.00 |
| 2 | 8/27/2016 | supplier1 | restaurant 2 | 47.00 |
+------------+--------------+---------------+-----------------+--------+
The desired out put should be like below
+------------+--------------+---------------+-----------------+--------+---------+
| Invoice No | Invoice Date | Supplier Name | Restaurant Name | Debit | Balance |
+------------+--------------+---------------+-----------------+--------+---------+
| 1 | 8/26/2016 | supplier1 | restaurant 1 | 92.00 | 92.00 |
| 2 | 8/27/2016 | supplier1 | restaurant 2 | 47.00 | 139.00 |
+------------+--------------+---------------+-----------------+--------+---------+
How can i achieve this? to get running total.