有关sql嵌套查询的问题 有一个表 其中有些数据有两到三条记录,生成的时间不一样,我希望把此类数据筛选出来并取第一次生成到最后一次生成的时间间隔~但现在在嵌套查询的时候就出来问题~~ 想请大家帮我看看~~select * from ts where ts.lot= all(select ts.lotfrom tswhere ts.s_number >=2) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select id,max(dt),min(dt),max(dt)-min(dt) from tb group by id 呼呼~~我现在已经把有多条记录的数据取出来了,,现在的问题是 :1个数据 对应多条信息 每条信息有一个 start_time,和一个end_time;我要取得第一个start_time到最后一个end_time之间的间距 应该怎么做啊~~~ 用row_number即可 你把你的表结构 以及代表性数据贴出来 和 要什么样的结果 例如: start_time end_time no1. 2010/6/9 13:47:21 2010/6/9 14:56:11 324512. 2010/6/9 11:09:43 2010/6/9 12:25:26 324513. 2010/6/9 09:05:37 2010/6/9 10:22:54 324514. 2010/6/14 13:47:21 2010/6/9 14:56:11 264675. 2010/6/14 11:09:43 2010/6/9 12:25:26 264671-3条记录 no是一样的 我要求得第3条记录的starttime 到第1条记录的endtime 之间的时间差;4-5条记录 no相同 取第5条的starttime 到第4条的endtime 之间的时间差~相同的no可能对应2——4条记录~~ 例如: start_time end_time no1. 2010/6/9 13:47:21 2010/6/9 14:56:11 324512. 2010/6/9 11:09:43 2010/6/9 12:25:26 324513. 2010/6/9 09:05:37 2010/6/9 10:22:54 324514. 2010/6/14 13:47:21 2010/6/9 14:56:11 264675. 2010/6/14 11:09:43 2010/6/9 12:25:26 264671-3条记录 no是一样的 我要求得第3条记录的starttime 到第1条记录的endtime 之间的时间差;4-5条记录 no相同 取第5条的starttime 到第4条的endtime 之间的时间差~相同的no可能对应2——4条记录~~ select no,max(end_time)-min(start_time) from table group by no 我1楼前写的不就可以 怎么不试下select no,min(start_time),max(end_time),min(start_time)-max(end_time) dtfrom tbgroup by select no,min(start_time),max(end_time),min(start_time)-max(end_time) dtfrom tbgroup by no 求用磁带机在windows2003下备份/回复oracle数据库脚本语句,谢谢 [提问]怎样从Alert.log文件中详细了解Oracle 9i启动过程 oracle 不同库,或不同用户之间如何互相访问??? 求助字符集的问题 请个路高手指点,如何做定期的自动备份。 高难度问题 表空间的管理? 关于JOB的概念与用法 重建数据库时如何修改字符集(oracle 11g) oralce使用imp导入dmp时报错 pl/sqlorcle过程调试CLOB参数输入问题 第一次写触发器,帮我看下哪里有问题了。谢谢!!!
select id,max(dt),min(dt),max(dt)-min(dt) from tb group by id
1个数据 对应多条信息 每条信息有一个 start_time,和一个end_time;我要取得第一个start_time到最后一个end_time之间的间距 应该怎么做啊~~~
你把你的表结构 以及代表性数据贴出来 和 要什么样的结果
start_time end_time no
1. 2010/6/9 13:47:21 2010/6/9 14:56:11 32451
2. 2010/6/9 11:09:43 2010/6/9 12:25:26 32451
3. 2010/6/9 09:05:37 2010/6/9 10:22:54 32451
4. 2010/6/14 13:47:21 2010/6/9 14:56:11 26467
5. 2010/6/14 11:09:43 2010/6/9 12:25:26 26467
1-3条记录 no是一样的 我要求得第3条记录的starttime 到第1条记录的endtime 之间的时间差;
4-5条记录 no相同 取第5条的starttime 到第4条的endtime 之间的时间差~相同的no可能对应2——4条记录~~
例如:
start_time end_time no
1. 2010/6/9 13:47:21 2010/6/9 14:56:11 32451
2. 2010/6/9 11:09:43 2010/6/9 12:25:26 32451
3. 2010/6/9 09:05:37 2010/6/9 10:22:54 32451
4. 2010/6/14 13:47:21 2010/6/9 14:56:11 26467
5. 2010/6/14 11:09:43 2010/6/9 12:25:26 26467
1-3条记录 no是一样的 我要求得第3条记录的starttime 到第1条记录的endtime 之间的时间差;
4-5条记录 no相同 取第5条的starttime 到第4条的endtime 之间的时间差~相同的no可能对应2——4条记录~~
我1楼前写的不就可以 怎么不试下select no,min(start_time),max(end_time),min(start_time)-max(end_time) dt
from tb
group by
from tb
group by no