2010-07-01 100 views
0

我需要一些幫助來構建查詢。 我有一個表「訂單」與3個字段(IDorder,IDcostumer和金額),我試圖創建一個列表,我爲每個客戶添加一行與總金額。幫助構建查詢

有人可以幫我建立這個查詢嗎?

回答

2

嘗試以下操作:

SELECT IDCustomer, SUM(amount) 
FROM Orders 
GROUP BY IDCustomer 
0
SELECT sum(amount), IDcostumer FROM Orders GROUP BY IDcostumer 
0

感謝您的回答。隨着你的查詢我試圖加入另一個表,並用linqer將它轉換爲LINQ。最後的代碼是:

from c in contexto.Costumers join s in contexto.Sales on c.IDcostumer equals s.IDCostumer group new {c, s} by new { c.IDcostumer, c.name } into g select new { IDcostumer = (Int32?)g.Key.IDcostumer, g.Key.name, total = (Decimal?)g.Sum(p => p.s.total) }

不幸的是我有不明白的組的又意義以及它是如何工作的。 我會閱讀一些文章來試圖理解它。

謝謝;)