create or replace view vw004_examineegrade as
select "EGID","USERID","TPID","WLGID","EXTIMES","EXSTATE","EXB_TIME",
"EXE_TIME","TESTTIME","OBJECTIVE","SUBJECTIVE",round(nvl(EXSCORE,0),1) as EXSCORE,"PFUSERID",
"EXREMARK" from
(
select tbexamineegrade.*,
row_number() over(partition by userid,TpID order by exscore desc) lev
from tbexamineegrade where exstate=5 )
where lev=1
-------------------------------------------------------------------
select tbexamineegrade.*,
row_number() over( partition by userid,TpID order by exscore desc ) lev
from tbexamineegrade where exstate=5;
按partition by userid,TpID进行 分组,按 exscore 进行排序
------------------------------------------------------------------
今天是10月10号 好久没有记日志了
分享到:
相关推荐
Oracle row_number()over start with...connect by prior start with...connect by prior
介绍oracle数据库row_number用法,通俗易懂
介绍了 row_number() over(order by column asc) 函数和 row_number() over(partition by column1 order by column2 asc) 的使用实例和方法
oracle分析函数row_number() over()使用,很好的ORACLE分析函数
本篇文章是对oracle中row_number() over()分析函数的用法进行了详细的分析介绍,需要的朋友参考下
介绍rank() over()分析函数和 row_number() over 的使用实例及其异同点
Oracle row_number() over()解析函数高效实现分页,需要的朋友可以参考下。
介绍Mysql如何获得结果集的行号的几种方法,类似oracle的Row_no,当然有一定的局限性。请朋友们自己体会,呵呵。
本文主要是对Oracle分析函数Rank, Dense_rank, row_number的使用法,通过这些函数,我们可以对数据进行排序和分组,需要的朋友可以参考下。
主要介绍了oracle中rownum和row_number()的使用方法以及区别和联系,十分的详细,有需要的小伙伴可以参考下。
在Oracle中,有一个很有趣的东西,那就是rownum。当你从某个表中查询数据的时候,返回的结果集中都会带有rownum这个字段,而且有时候也可以使用rownum进行一些条件查询
ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序 而这个值就表示每组内部排序后的顺序编号(组内连续的唯一的) RANK() 类似,不过RANK 排序的时候跟派名次一样,...
主要包括分析函数(OVER);分析函数2(Rank, Dense_rank, row_number);分析函数3(Top/Bottom N、First/Last、NTile);窗口函数;报表函数;分析函数总结;...而row_number则不管是否有重复行,(分组内)序列值始终递增
oracle如何实现分组排序和统计、聚集,如何分组求top N,什么是over分析函数,row_number(),rank(),dense_rank()区别又是什么, 如何找到一条记录的前后值,这份文档写得太好了。
oracle分组查询数据 select BFMBIGNAME,projectaddress,BFMSMALLNAME from(select BFMBIGNAME,projectaddress,BFMSMALLNAME,row_number() over (partition by BFMBIGNAME order by REGISTERDATE) id from Project...