Расчет данных по месяцу и названию - PullRequest
2 голосов
/ 14 мая 2019

У меня есть Таблица продаж со следующим столбцом

Date        / Total / Person Name

2019-05-25  / 500   / george
2019-05-28  / 800   / george
2019-01-15  / 100   / mark
2019-01-16  / 600   / mark
2019-02-18  / 500   / pavel

Я хочу получить результат, показанный ниже

05(month)  / total 1300 / georga
1 (month)  / total 700  / mark
2 (motn)   / total      / pavel

, чтобы суммировать каждый месяц у каждого человека, у которого много продаж

Ответы [ 2 ]

1 голос
/ 14 мая 2019

Для группировки к началу месяца:

select  dateadd(m, datediff(m, 0, t1.date), 0) as themonth,
        sum(t1.total) as total,
        t1.name
from t1
group by t1.name, dateadd(m, datediff(m, 0, t1.date), 0)
0 голосов
/ 14 мая 2019
SELECT SUM(Total)
    ,DATEPART(MONTH, DATE)
    ,[Person Name]
FROM myTAble
GROUP BY DATEPART(MONTH, DATE)
    ,[Person Name]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...