Guest User

Untitled

a guest
Jan 22nd, 2013
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.88 KB | None | 0 0
  1. SELECT  Sales.SaleID,
  2.         Sales.StaffID,
  3.         Sales.CustomerID,
  4.         Sales.TIMESTAMP,
  5.         Sales.Refunded,
  6.         Sales.PaymentType,
  7.         Staff.Forename AS staffForename,
  8.         Staff.Surname AS staffSurname,
  9.         COALESCE(a.itemList, '') itemList,
  10.         COALESCE(a.sumOfCost, 0) sumOfCost,
  11.         COALESCE(a.sumOfPrice, 0) sumOfPrice,
  12.         COALESCE(a.sumOfCost, 0) - COALESCE(a.sumOfPrice, 0) AS sumOfProfit
  13. FROM    Sales
  14.         INNER JOIN Staff
  15.             ON Sales.StaffID = Staff.StaffID
  16.         LEFT JOIN
  17.         (  
  18.             SELECT  SaleID,
  19.                     GROUP_CONCAT(Quantity, ' x ', Name) itemList,
  20.                     SUM(Cost*Quantity) sumOfCost,
  21.                     SUM(Price*Quantity) sumOfPrice
  22.             FROM SaleItems
  23.             GROUP BY SaleID
  24.         ) a ON a.SaleID = Sales.SaleID
  25. WHERE   Sales.Deleted = '0'
  26. ORDER   BY TIMESTAMP DESC
  27. LIMIT   0, 15
Advertisement
Add Comment
Please, Sign In to add comment