select * from your_table where 序列号 in
(
select max(序列号) from your_table group by 省名称
)
(
select max(序列号) from your_table group by 省名称
)
解决方案 »
- 按完数据库后,我机子可以连接别人的机子但是别人连不上我的数据库
- 奇怪的:PLS-00201 必须说明标识符 'SYS_EXTRACT_UTC'错误
- 这个sql怎么写,我想把他导入oracle数据库中
- 各位看看这个题选什么答案?
- pc文件编译后链接错误(mingw)
- 能不能在一条SQL语句对一个表进行修改?例如进行修改一个字段名并删除几个字段名和增加几个字段。
- 用scott/tiger进入sqlplus,说用户锁定
- 关于oracle的 like '%test%'和instr(char1,'语')在oracle查询中的比较问题?是内部编码的比较还是?
- 请问:如何在oracle中随机取表中的一条记录!
- 怎样在VB6的ado编程中调用一个有返回值的oracle存储过程,并将返回值传递给变量?谢谢,在线等待
- 和别人不一样的巨难:关于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)对应的整条记录