解决方案 »
- Oracle10g
- 在存储过程中怎么观察varch2变量的值
- oralce服务器系统崩溃问题?
- 请问返回式游标,在fetch之后,怎么让其记录指针归位?
- HELP!HELP!HELP!关于数据导入、导出的问题
- 请问在PROC中使用游标后,是先提交事务,还是先关闭游标?智者见智贴!无分了!
- 关于序列
- 是否有自增字段?如果没有我想要一个ID字段作为表的关键字,该怎么设定这个ID呢?
- 基于Midas的三层结构程序中,DBGrid中使用函数的字段显示:BCD overflow,直接读取的字段能够正常显示,什么问题
- 请问oracle中的rowid是否依次排列,以及它是否可以做为排序的依据
- 求11gR2安装以后,参数配置的问题,数据库采用主从架构,配好后主要面向网站应用,包括论坛、类似网上购物等。
- 求一条sql语句,更新字段的值
select ci,msisdn,count,row_number()over(partition by msisdn order by count) rn from tb)
where rn=1;
select ci,msisdn,count,row_number()over(partition by msisdn order by count desc) rn from tb)
where rn=1;
with t as(
select '18802' ci,'13009060195' msisdn,9 cnt from dual union all
select '18830','13009060195',1 from dual union all
select '18837','13009060195',2 from dual union all
select '18829','13009063333',5 from dual union all
select '18830','13009063333',7 from dual union all
select '18847','13009063333',4 from dual)
select t.*
from t,(
select msisdn,max(cnt) cnt
from t
group by msisdn
) b
where t.msisdn=b.msisdn and
t.cnt=b.cnt;
CI MSISDN CNT
----- ----------- ----------
18802 13009060195 9
18830 13009063333 7