PK:number
PK:date
name如何选择出date最大的那些number和那么。如
2002 601 aaa
2002 602 bbb
2002 603 ccc
2003 600 ddd
2003 604 eee
-----------------结果为:
-----------------
2002 603 ccc
2003 604 eee
PK:date
name如何选择出date最大的那些number和那么。如
2002 601 aaa
2002 602 bbb
2002 603 ccc
2003 600 ddd
2003 604 eee
-----------------结果为:
-----------------
2002 603 ccc
2003 604 eee
解决方案 »
- Oracle 创建用户问题
- Oracle ERP 9I 的数据库搭建主从后,用从库的数据文件再去做克隆操作,执行完后新的控制文件不包含一些数据文件,都是搭建主从后创建的数据文件。
- 求助:Oracle11g(linux) 本地一切正常;远程访问ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务。
- 分组排序的问题
- [求助]再次发帖,trigger问题,希望能够得到解决,感激不尽!
- 给数据库表的各个字段起别名
- oracle 存储过程 怎么少用 if then
- SCO UNIX下的Export
- 怎样获得OraOLEDB.Oracle驱动?(不能是Oracle的客户端的安装包,可以是专门用来安装的驱动包)
- 土土的问
- ~~~~~~~~一个完整的触发器例子,需要高手帮忙改错~~~~帮帮忙啊~~~~~~
- 如何取消Create_Record?
NUMBER应该是年份吧?中间的是月份吧?
你是要查每一年中最大的那天的值吧?
wehre a.a=b.a and a.b=b.maxb这个可以得到你说的那个结果,但还是不清楚对不对
number,date,name
from (
select number,date,name,
row_number() over(partition by number order by date desc) row_num
from tb_x par
)
where row_num = 1
qiyousyc(沈阳棋友) 的是对的也是最好的一个
----------------------------------------------------------------------------------
个人见解:不知你是否有没有测试过, qiyousyc(沈阳棋友)的语句可能得不到正确的结果!!!