100分,问个比较难的统计的问题,涉及行之间的数据比较 表中有个日期字段dDate。我想按dDate列的数据每五分钟或每十分钟内的数据汇总成一条,怎么做呢?好难呀。注:这个五分钟或十分钟是任意的时间段。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select sum(..),count()... from tbname where ... group by trunc((coldate-to_date('1900-01-01'))/(&N/(24*60))) group by trunc((date1-date2/(&N/(24*60)))N是参数。你要几分钟的可以。 同一问题。http://community.csdn.net/Expert/topic/5041/5041470.xml?temp=.6483576 SQL> select * from tb; COLA COLB---------- ------------------- 1 2006-09-22 16:13:31 2 2006-09-22 16:14:31 3 2006-09-22 16:15:31 4 2006-09-22 16:16:31 5 2006-09-22 16:17:31 6 2006-09-22 16:18:31 7 2006-09-22 16:19:31 8 2006-09-22 16:20:31 9 2006-09-22 16:21:31 10 2006-09-22 16:22:31已选择10行。SQL> select sum(cola) from tb 2 group by trunc((colb-trunc(colb))/(5/(24*60))); SUM(COLA)---------- 3 25 27SQL> select sum(cola) from tb 2 group by trunc((colb-trunc(colb))/(3/(24*60))); SUM(COLA)---------- 3 12 21 19SQL> 太感谢bzszp(SongZip)了。结帐。 Win2008 R2如何安装Oracle 10G R2 RAC? 求助oracle数据库问题 建表时,一个表的外键可否来自两个表,如果可以如何写 从sql server2000数据库导入到oracle服务器~~出错误 ? 定义的 clob 字段类型的数据,在编辑的时候只能增加文字? oracle PL/SQL 用什么开发工具较好呢? 请教一个sql语句!! oracle如何进行自动备份? 请问程序包里怎么用TRUNCATE来快速删除一个表的数据? ORACLE初学,建库问题... 求两个日期之差的算法 求教连接远程Oracle数据库
group by trunc((coldate-to_date('1900-01-01'))/(&N/(24*60)))
N是参数。你要几分钟的可以。
http://community.csdn.net/Expert/topic/5041/5041470.xml?temp=.6483576
---------- -------------------
1 2006-09-22 16:13:31
2 2006-09-22 16:14:31
3 2006-09-22 16:15:31
4 2006-09-22 16:16:31
5 2006-09-22 16:17:31
6 2006-09-22 16:18:31
7 2006-09-22 16:19:31
8 2006-09-22 16:20:31
9 2006-09-22 16:21:31
10 2006-09-22 16:22:31已选择10行。SQL> select sum(cola) from tb
2 group by trunc((colb-trunc(colb))/(5/(24*60))); SUM(COLA)
----------
3
25
27SQL> select sum(cola) from tb
2 group by trunc((colb-trunc(colb))/(3/(24*60))); SUM(COLA)
----------
3
12
21
19SQL>