我阅读了 berfore SQL Count for a Date Column和SQL 以获取按日期计数,但这些并没有指出我的问题。
我有以下表格记录(表格只有两列)
| VALUE | TIME |
--------------------------------
| test | 04.05.2012 11:46:46|
| test2 | 04.05.2012 11:46:49|
| test3 | 06.05.2012 11:47:46|
| test2 | 05.05.2012 11:47:46|
| test | 04.05.2012 11:51:46|
我想显示如下:
| VALUE | COUNT | NEWTIME |
--------------------------------
| test | 2 |04.05.2012|
| test2 | 1 |04.05.2012|
| test2 | 1 |05.05.2012|
| test3 | 1 |06.05.2012|
我VALUE
通过使用day
作为日期部分来计算TIME
:
select datepart(d, TIME), count(VALUE) from table1
group by datepart(d, TIME)
如何获得额外的NEWTIME
列?在 SQL Server 2005 中可能吗?
谢谢