又一个查询语句,拿分了!!!
有这样一个表table,内容如下:(oracle数据库,时间为日期型)
编号 时间
001 2006-05-02 17:25:34
002 2006-01-17 8:12:30
003 2006-02-09 7:10:20
004 2006-04-09 8:34:45
005 2006-01-11 7:59:20
要得到结果如下:
时间 数目
7 2
8 2
17 1
就是要按‘时间’中的点(小时)做出统计,如何做?UP有分?请留下您的建议,多谢!!!!!!
问题点数:100、回复次数:4Top
1 楼pilicat(Delphi迷)回复于 2006-03-04 21:02:26 得分 50
select to_char('时间','hh') as 时间段,count(*) as 出现次数 from 表名 group by to_char('时间','hh') order by to_char('时间','hh')Top
2 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-04 21:08:08 得分 0
就按楼上的做Top
3 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-04 21:10:37 得分 50
select to_char('时间','hh') as 时间,count(to_char('时间','hh')) as 数目 from TableName group by to_char('时间','hh') order by to_char('时间','hh')Top
4 楼zffzff(zss)回复于 2006-03-04 21:12:22 得分 0
谢谢cuteant、pilicat(Delphi迷),你们可真是高手,佩服。结贴!!!!!!!,再次说,感谢!!!Top




