表Table中,有5个字段:区名(qm,Varchar2),街道(road,Varchar2),单双号区(isodd,number,0双1单),登记时间(djsj,date),工厂号(gch,num)表里的工厂号,区名,街道三者确定唯一一条数据。例如:
表里数据如下:qm road isodd djsj gch
太平村 安平路 0 2009/05/06 101
安庄 平实路 1 2009/05/07 101
安静村 金刚路 0 2009/12/17 102
安静村 和平路 0 2009/12/18 102
安静村 武夷路 1 2009/12/18 102
取出表中的数据,要求如下:
每一个工厂号只能出现一次,
如果登记时间相同,那么取出任意一条
如果登记时间不同,取出时间最大的一条结果应该是:qm road isodd djsj gch
安庄 平实路 1 2009/05/07 101
安静村 武夷路 1 2009/12/18 102
(这条也有可能是:安静村 和平路 0 2009/12/18 102)
表里数据如下:qm road isodd djsj gch
太平村 安平路 0 2009/05/06 101
安庄 平实路 1 2009/05/07 101
安静村 金刚路 0 2009/12/17 102
安静村 和平路 0 2009/12/18 102
安静村 武夷路 1 2009/12/18 102
取出表中的数据,要求如下:
每一个工厂号只能出现一次,
如果登记时间相同,那么取出任意一条
如果登记时间不同,取出时间最大的一条结果应该是:qm road isodd djsj gch
安庄 平实路 1 2009/05/07 101
安静村 武夷路 1 2009/12/18 102
(这条也有可能是:安静村 和平路 0 2009/12/18 102)
解决方案 »
- oracle中一些概念的区别,紧急请oracle高手来帮忙
- 约束的四种状态的疑问,求解释,谢谢
- 64位suse上安装oracle11g-64时提示:[INS-32033]central inventory location was not writable
- vto 2014无法实例化服务器对象,请断开连接。然后重试
- OCCI的orageneric9.dll问题,高手请帮助!谢谢!!!
- 如何引用另一个用户的过程或函数`
- 困扰一天了...在线等ORA-00918的问题未明确定义列问题
- 如何创建这种约束
- #急!# 使用sql loader时发现数据文件中,记录的某一字段含有换行符,请问这时控制文档该怎么写?
- 请关系数据库高手解决!!高分相送!!急……!
- oracle游标问题
- 关于物化视图的问题!!!(急)
select qm,road,isodd,djsj,gch
from(SELECT qm,road,isodd,djsj,gch
, ROW_NUMBER() OVER (PARTITION BY gch ORDER BY djsj desc) AS rn
FROM mytab)
WHERE rn=1;