2010-07-01 159 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) }

不幸的是我有不明白的组的又意义以及它是如何工作的。 我会阅读一些文章来试图理解它。

谢谢;)