分析函数
事后诸葛亮
深入浅出!
展开
-
使用分析函数为记录进行分组排名(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 · 1586 阅读 · 0 评论 -
带空值的排列 (Top/Bottom N、First/Last、NTile) ——分析函数3
一、带空值的排列: 1、测试环境 SQL> desc user_order; 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- REGION_ID原创 2012-03-28 16:42:53 · 1248 阅读 · 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 · 977 阅读 · 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 · 4477 阅读 · 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 · 1218 阅读 · 0 评论