Мне нужно отобразить историю всех наших Products
, которые мы продали по дням, неделям, месяцам и годам. Эти данные будут отправлены в API Google Maps для отображения линейного графика результатов.
Итак, если у меня есть таблица с именем Products
и она выглядит следующим образом: -
Продукты
ProductID INT
DateCreated DATETIMEOFFSET
и пользователь просит просмотреть историю для ProductID 1. Как я могу получить это?
например, вывод.
График 1 (даты и количество продаж)
Monday 1st Dec: 0
Tuesday 2nd Dec: 3
Wed 3rd Dec: 1
График 2 (количество недель против продаж)
Week 49 2008: 21
Week 50 2008: 11
Week 51 2008: 45
Week 52 2008: 0
График 3 (Количество месяцев против продаж)
Dec 08: 102
Jan 09: 23
Я не уверен, что «по дням» можно сделать ... или что-нибудь из этого.
ура :) 1023 *
Обновление 1: часть работала ...
Потратив немного времени, я заработал первый, но все еще нуждаюсь в помощи по двум другим И сделал все это частью одного запроса ...
from p in Products
where p.ProductId == 69
group p.DateCreated by p.DateCreated.Date into grouping
orderby grouping.Key
select new { Date = grouping.Key, Count = grouping.Count() }