2016-04-14 34 views
-1

我試圖獲取客戶列表,然後按每個客戶分組銷售,下面的代碼工作,但不是我想要的。檢索客戶的所有銷售

我真的在每個客戶之後顯示一次,然後顯示每個客戶的所有銷售額。

SELECT i.item, i.Qty, c.NAME, c.address, s.OrderNo, s.OrderDate 
FROM CUSTOMERS c 
LEFT JOIN Sales s 
ON c.name = s.cust 
LEFT JOIN Items i 
on i.OrderNo = s.OrderNo 
WHERE s.Cust IS not NULL 
+3

什麼是您的架構是什麼樣子?當你說「它有效,但不是我想要它」時,它會給出什麼輸出,而不是你想要的輸出?舉例說明了很長的路要走。 – Knetic

回答

0

- 從銷售表中查詢客戶的總和值,然後加入到該表中。 SELECT i.item,i.Qty,c.NAME,c.address,s.OrderNo,s.OrderDate,s.SUM_CUSTOMER_SALES_VALUE FROM CUSTOMERSÇ LEFT JOIN(SELECT卡斯特,SUM(CUSTOMER_SALES_VALUE)AS SUM_CUSTOMER_SALES_VALUE銷售GROUP BY卡斯特)■ ON c.name = s.cust LEFT JOIN項目我 上i.OrderNo = s.OrderNo WHERE s.Cust IS NOT NULL

相關問題