我正在 ASP .Net 上开发 GridView,我的 SQL Server 中有一个表格,其列名为 "surname" 和 "Date"(DateTime)以及 "duration"。该表用于休假申请。如何构建 SQL 语句以查看每天将有多少人缺席?问题在于,查询 SELECT [Date], COUNT(DISTINCT surname) GROUP BY [Date]
不会向我展示实际上 9 月 2 日将有 8 个人缺席的情况。例如,给定以下数据:
surname Date Duration
------- ---------- ---------
Bertram 2011-09-01 3
Coulois 2011-09-01 5
LeBlanc 2011-09-01 6
Fosters 2011-09-01 3
Blanche 2011-09-01 2
Bertram 2011-09-02 6
Gillian 2011-09-02 4
Pikklar 2011-09-02 7
Thierry 2011-09-03 6
Selanne 2011-09-03 6
我希望得到以下结果:
Date Count
----- -----
1 Sep 5
2 Sep 8
3 Sep 10
有没有想法如何处理它并生成一个包含这些数据的网格视图?感谢您的时间。