Oracle SQL语句问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 17:30:30
现有一表T,内有一日期类型字段D,现要按该日期字段统计每日表内有多少记录,请问SQL如何写?谢谢!

select to_char(D,'yyyymmdd'),count(*) from T group by to_char(D,'yyyymmdd')
结果是两列,第一列日期,第二列数量,讲究的话可以加个order by什么的

楼上的,注意D是date型的,不能='xxx'的,字符型才行

你问的是每个日期对应的记录数吧
select count(*) from T where D=to_date('2008-12-1','yyyy-MM-dd')

select count(D) from T where D='yymmdd'(具体日期表达式我忘了,反正意思就是你做统计时当天的日期),你要统计哪天就写哪天的日期.你试试吧,不一定成功,我也是菜鸟.呵呵