Я использую следующий скрипт, чтобы подсчитать количество ShopId в течение одного года.Как использовать GROUP с DATEPART?
Мне также необходимо разбивать результаты на месяц в течение года.
Так конечный результат должен быть
MONTH 1
SHOPID 5 100
SHOPID 4 90
MONTH 2
SHOPID 1 150
SHOPID 4 80
SELECT ShopId, Count(ShopId) as Interest
FROM dbo.Analytics
WHERE DateCreated >= '2014' AND DateCreated < '2015'
GROUP BY ShopId ORDER BY Interest DESC
Структура таблицы
CREATE TABLE Analytics
(
DateCreated dateTime2(2),
ShopId int
);
Что я должен изменить в моем сценарии? Должен ли я использовать DATEPART около GROUP BY
Любое предложение для лучшего названия w elcome :-) – GibboK
DateCreated - поле DateTime? – Jesuraja
Пожалуйста, разместите свою структуру стола – Raj