id hm sj
1 1 2011/08/29 14:56:34
1 2 2011/08/30 15:56:34
1 2 2011/08/17 20:55:34
1 3 2011/08/20 14:00:34
1 4 2011/08/17 14:20:34
2 1 2011/08/29 14:56:34
2 2 2011/08/30 15:56:34
3 2 2011/08/17 20:55:34
2 3 2011/08/20 14:00:34
2 4 2011/08/17 14:20:34
3 1 2011/08/29 14:56:34
3 2 2011/08/30 15:56:34
3 2 2011/08/17 20:55:34
3 3 2011/08/20 14:00:34
3 4 2011/08/17 14:20:34
我想要的结果就是 根据id 查询出每一笔记录的最早的那个数据
结果就是这样
1 4 2011/08/17 14:20:34
2 4 2011/08/17 14:20:34
3 4 2011/08/17 14:20:34
麻烦问一下 这个怎么写啊? 谢了
1 1 2011/08/29 14:56:34
1 2 2011/08/30 15:56:34
1 2 2011/08/17 20:55:34
1 3 2011/08/20 14:00:34
1 4 2011/08/17 14:20:34
2 1 2011/08/29 14:56:34
2 2 2011/08/30 15:56:34
3 2 2011/08/17 20:55:34
2 3 2011/08/20 14:00:34
2 4 2011/08/17 14:20:34
3 1 2011/08/29 14:56:34
3 2 2011/08/30 15:56:34
3 2 2011/08/17 20:55:34
3 3 2011/08/20 14:00:34
3 4 2011/08/17 14:20:34
我想要的结果就是 根据id 查询出每一笔记录的最早的那个数据
结果就是这样
1 4 2011/08/17 14:20:34
2 4 2011/08/17 14:20:34
3 4 2011/08/17 14:20:34
麻烦问一下 这个怎么写啊? 谢了
解决方案 »
- 函数结果作为判断条件-错误ORA-00904,invalid identifier
- 现在大家都在用ORACLE的什么版本? 什么版本比较好?
- 这个SQL怎么写
- oracle导入问题
- 有一个服务不能启动-oracleorahome81clientcache服务
- 监听器不能启动?
- ●●请介绍几本Oracle入门的经典书●●
- 关于Oracle Developer,求助
- 请问,linux下如何启动Oracle Management和Agent得服务
- TABLE OF 是什么意思?用在什么情况???马上给分
- SQL plus登录出现TNS:协议适配器错误,PLSQL Developer可以用system登录
- oracle触发器 给某张表增加字段
select id, hm, sj from (
select id, hm, sj,row_number()over(partition by id order by sj) n from table_name) where n=1
WHERE t.rn = 1
WHERE t.rn = 1
select id, hm, sj,row_number()over(partition by id order by sj) n from table_name) where n=1
WHERE t.rn = 1[/code]
select id, hm, sj,row_number()over(partition by id order by sj) n from table_name) where n=1