
分析函数
事后诸葛亮
深入浅出!
展开
-
使用分析函数为记录进行分组排名(rank, dense_rank, row_number)——分析函数2
一、使用rownum为记录排名:如果需要排名的话那么只需要简单地加上rownum不就行了吗?事实情况是否如此想象般简单,我们来实践一下。1、测试环境create table user_order( EGION_ID NUMBER(2), CUSTOMER_ID NUMBER(2), CUSTOMER_SALES NUMBER);2、测试数据insert原创 2012-03-28 12:40:25 · 1595 阅读 · 0 评论 -
带空值的排列 (Top/Bottom N、First/Last、NTile) ——分析函数3
一、带空值的排列:1、测试环境SQL> desc user_order; 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- REGION_ID原创 2012-03-28 16:42:53 · 1284 阅读 · 0 评论 -
取上下行数据分析函数。lag()和lead() ——分析函数4
1、测试表create table LEAD_TABLE( CASEID VARCHAR2(10), STEPID VARCHAR2(10), ACTIONDATE DATE);2、测试数据insert into LEAD_TABLE values('Case1','Step1',to_date('20070101','yyyy-mm-dd'));insert into LE原创 2012-03-28 17:20:47 · 988 阅读 · 0 评论 -
连续求和分析函数max(...)/min(...)/avg(...)/sum(...) over ... ——分析函数1
SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO---------- ---------- --------- ---------- -------------- ---------- ---------- -原创 2012-03-28 10:54:00 · 4498 阅读 · 0 评论 -
oracle sys_context()函数
第一个参数为'USERENV',是固定的,第二个参数也是固定的,但是是多选固定,可选的值如下所示:select sys_context('USERENV','AUTHENTICATION_TYPE') from dual;--用户的认证类型select sys_context('USERENV','AUTHENTICATION_DATA') from dual;--未知select s原创 2014-01-06 11:02:44 · 1256 阅读 · 0 评论