select * from your_table where 序列号 in
(
select max(序列号) from your_table group by 省名称
)
(
select max(序列号) from your_table group by 省名称
)
解决方案 »
- 求救,这样的数据怎么提取?
- Net Configuration Assistant 无法打开,是怎么回事/
- oracle求解
- ora-01652错误怎么办?
- 在ado连接oracle数据库时,如何使用sys用户以sysdba权限进行连接?
- Oracle 触发器是不是有点弱.不能完成我要的任务.
- oracle10g连接oracle9i
- 100分求数据库安全方面的培训教程
- 期待你的加入。ORACLE QQ 联盟。现在正在自学ORACLE 9i,希望能更好的和大家交流。
- sql中直接写txt的语句
- 和别人不一样的巨难:关于oracle9i备份和还原数据表 分数可以在给!!!
- unix系统下运行netca出现jre not found 的问题!
select 序列号, 省名称, 市名称,
row_number() over(partition by 省名称 order by 序列号 desc) id
from table_name)
where id=1
(select 1 from tablename b group by b.省名称 having max(b.序列号) = a.序列号
)
这样肯定就可以取出来呀!
where
not exists
(select * from tablename where id<a.id and 省名称=ta.省名称)id不能重复
楼下的注意,楼主要的是max(id)对应的整条记录