我有一个名为Orders的表 该表有很多行,但我只对两个特别感兴趣。 我想查询表,以便返回每个产品的平均有序计数 我想知道订购产品的平均数量是多少,但现在总计但是每个产品ID。 怎么办呢?
我试过这个:
Dim ord = From e In db.Orders
Group e By e.ProductID Into grp
Select New With {.Id = e.ProductID, .Avg = grp.average}
但这不起作用。
答案 0 :(得分:1)
解决了它,但不得不等待代表。
Dim ord = (db.Orders.GroupBy(Function(n) n.ProductID, Function(key, values) New With {.ID = key, .Avg = values.Average(Function(n) n.Amount)})).GetEnumerator