У меня есть таблица ввода данных (ServiceData) с данными пользователей. Столбцы - это Userid, BillDate (тип DateTime) и т. Д. Мне нужно получать количество пользователей еженедельно (текущая неделя).
Запрос
select BillDate,DATENAME(dw,BillDate) as day ,count(BillDate) as total
from ServiceData
group by BillDate,DATENAME(dw,BillDate)
order by BillDate desc
это выбирает только день биллдата, но мне нужно количество записей воскресенья, количество записей понедельника - с воскресенья по субботу (текущий выходной).Возможно ли это?
Ожидаемый результат
ID | TOTAL | DAY
--------------------------
1 | 23 | Sun
2 | 54 | Mon
3 | 17 | Tues
4 | 56 | Thus
5 | 45 | Fri
6 | 78 | Sat