创建一个视图,查询的时候发现有两条数据都是学生A的,其中一个字段S_ID老的记录值为1,新纪录S_ID=2,如何写视图只查询到S_ID=2的那条记录?
解决方案 »
- 求一个avg的sql
- 如何在9i的Oracle Management Server中添加10g的数据库??
- 急求写一个函数
- OTL中的两个问题,关于select语句的
- 我创建了一个用户,设置了他的默认表空间,为什么按这个用户名导入数据的时候,数据并没有保存到他默认的表空间里去?
- oracle树形结构表查询语句
- 数据库链接的问题,在线等待
- 问一个问题:我是在oracle网站上下在的PROVIDER FOR 9i,我现在是写asp程序,连接字串还是用这样的吗?请进
- oracle dg 不能同步
- expdp hang起了。求助!
- sqlplus 忘记密码 //网上的方法一般都用过了,还是不行
- 小弟请教个sql
(select t.*,row_number()over(partition by t.stu_num order by t.s_id desc) rn from view t) where rn=1;
或者用not exists
select * from view t where not exists(select 1 from view s
where t.stu_num=s.stu_num and t.s_id<s.stu_num)
select * from
(select t.*,row_number() over(partition by stuid order by S_ID desc) rn
from viewname)
where rn=1