У меня есть столбец с именем DateId
, который является int
, и отображает дату как 20190626
.Мне удалось преобразовать его в дату с помощью приведенного ниже запроса, но я хотел бы отобразить его только как месяц и год.
У меня есть три столбца DateId
, Customer
и PayAmount
, всеиз той же таблицы.Есть много клиентов, у которых есть несколько платежей каждый месяц, и я хотел бы сгруппировать каждый месяц, объединяя все платежи каждый месяц на клиента.
Select
Convert(Date, Convert(Char(8), DateId), 112) As [Date],
Sum(PayAmount), Customer
from
Pay
Group By
Customer, DateId
Что я получаю:
DateId PayAmount Customer
--------------------------------------
2019-06-20 $100 A
2019-06-24 $200 B
2019-04-22 $100 B
2019-03-20 $300 A
2019-04-22 $100 B
2019-06-21 $200 A
2019-06-21 $100 B
Что я хочу:
DateId PayAmount Customer
-------------------------------------
2019-06 $300 A
2019-06 $300 B
2019-04 $200 B
2019-03 $300 A