如何在SQL SERVER中明智地获取本周的数据

时间:2018-09-18 08:40:29

标签: sql sql-server database

我有包含用户数据的数据输入表(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

0 个答案:

没有答案