Подсчет заказов и группировка их, linq to sql - PullRequest
1 голос
/ 15 августа 2011

У меня есть таблица под названием Orders В таблице много строк, но я интересуюсь только двумя. Я хочу запросить таблицу, чтобы она возвращала среднее заказанное количество каждого продукта Я хочу знать, каково среднее количество заказанных продуктов, но теперь в целом, но вместо идентификатора продукта. Как это можно сделать?

Я попробовал это:

Dim ord = From e In db.Orders
          Group e By e.ProductID Into grp
          Select New With {.Id = e.ProductID, .Avg = grp.average}

но это не работает.

1 Ответ

1 голос
/ 29 августа 2011

Решил, но пришлось ждать повторения.

Dim ord = (db.Orders.GroupBy(Function(n) n.ProductID, Function(key, values) New With {.ID = key, .Avg = values.Average(Function(n) n.Amount)})).GetEnumerator
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...