如何通过linq中的数据按组进行枚举?

时间:2014-08-27 05:19:44

标签: sql sql-server linq linq-to-sql linq-to-entities

enter image description here

这是我的表结构。我需要找出同一商店,供应商,商品,包装尺寸和商品的收盘数量。大小单位组合,其中TransactionID最大。如何在LINQ或甚至在SQL中执行此操作?

先谢谢。

1 个答案:

答案 0 :(得分:2)

var result = 
        from p in mytable 
        group p by new
    {
        p.StoreId,
        p.SupplierID,
        p.PackSize,
        p.ItemID
    } into g 
        select new { 
        TransectionID = g.Max(p => p.TransectionID), 
        ClosingQtySum = g.Sum(p => p.ClosingQty) };