【发布时间】:2013-12-23 10:07:02
【问题描述】:
我有一个 SQL 数据作为
BugID Request Date Closed Date
--------------------------------
1234 11/1/2013 11/5/2013
2345 11/1/2013 11/2/2013
2435 11/2/2013 11/2/2013
6345 11/3/2013 11/5/2013
9364 11/5/2013 11/6/2013
我希望结果是
Date Requested Bugs Closed Bugs Total Open Total Closed
----------------------------------------------------------------
11/1/2013 2 0 2 0
11/2/2013 1 2 3 2
11/3/2013 1 0 4 2
11/5/2013 1 1 5 3
11/6/2013 0 1 5 4
是否可以通过 Transact SQL 实现?
【问题讨论】:
-
你有什么尝试吗?您如何获得Total Open?打开的日期值是否为空?
-
可以使用
COUNT(column_name)获取记录数。类似SELECT COUNT(BugId) FROM your_table。 count 函数将给出满足条件的非空列的数量。 http://technet.microsoft.com/en-us/library/ms175997.aspx 。让你开始的东西。 -
哪个 SQL Server 版本?
标签: sql sql-server tsql aggregate-functions