首页 > 数据库 >oracle 分析函数 NTILE

oracle 分析函数 NTILE

时间:2023-04-26 19:39:14浏览次数:29  
标签:函数 SAL OVER ASC EMP oracle ORDER NTILE


用SCOTT/TIGER登录。


NTILE函数对一个数据分区中的有序结果集进行划分,将其分组为各个桶,并为每个小组分配一个唯一的组编号。


SQL:

SELECT ENAME, SAL, NTILE(2) OVER (ORDER BY SAL ASC NULLS LAST) FROM EMP;



结果:

oracle 分析函数 NTILE_数据


SQL:

SELECT ENAME, SAL, NTILE(3) OVER (ORDER BY SAL ASC NULLS LAST) FROM EMP;


结果:

oracle 分析函数 NTILE_结果集_02

标签:函数,SAL,OVER,ASC,EMP,oracle,ORDER,NTILE
From: https://blog.51cto.com/u_1002776/6228651

相关文章

  • oracle 高级分组 GROUPING
    用SCOTT/TIGER登录。GROUPING函数可以接受一列,返回0或者1。如果列值为空,那么GROUPING()返回1;如果列值非空,那么返回0。SQL:SELECTGROUPING(JOB),JOB,SUM(SAL)FROMEMPGROUPBYROLLUP(JOB);结果:......
  • oracle 高级分组 GROUPING_ID
    用SCOTT/TIGER登录。GROUPING_ID可以接收多个列,这几个列都不为空时,返回0,只要有一个为空,则返回1,如果都为空,则返回3。SQL:SELECTGROUPING_ID(JOB,DEPTNO),JOB,DEPTNO,SUM(SAL)FROMEMPGROUPBYROLLUP(JOB,DEPTNO);结果:......
  • oracle 分析函数 FIRST_VALUE、LAST_VALUE
    用SCOTT/TIGER登录。FIRST_VALUE、LAST_VALUE是两个分析函数。返回结果集中排在第一位和最后一位的值。使用FIRST_VALUE:SELECTDEPTNO,JOB,SUM(SAL),FIRST_VALUE(SUM(SAL))OVER(PARTITIONBYDEPTNOORDERBYSUM(SAL))FROMEMPGROUPBYDEPTNO,JOBORDERBYDEPTNO,JOB;......
  • oracle 分析函数 LAG、LEAD
    用SCOTT/TIGER登录。LAG()和LEAD()统计函数可以在一次查询中取出同一字段的前N行的数据和后N行的值。这种操作可以使用对相同表的表连接来实现,不过使用LAG和LEAD有更高的效率。SQL:SELECTJOB,SAL,LAG(SAL)OVER(ORDERBYJOB)FROMEMP;结果:SQL:SELECTJOB,SAL,LAG(SAL,2)......
  • oracle SQL引擎和PL/SQL引擎
    如下图所示,PL/SQL引擎会执行过程化语句,但它把SQL语句发送给SQL引擎处理,然后SQL引擎把处理的结果返回给PL/SQL引擎。PL/SQL和SQL引擎间的频繁切换会大大降低效率。典型的情况就是在一个循环中反复执行SQL语句。例如,下面的DELETE语句就会在FOR循环中被多次发送到SQL引擎中去:初始化一......
  • oracle Io 异常: The Network Adapter could not establish the connection
    用jdbc连oracle的时候,报错:java.sql.SQLException:Io异常:TheNetworkAdaptercouldnotestablishtheconnection查看C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN里的listener.ora和tnsnames.ora,发现端口变成了1527,不知道怎么回事,默认是1521啊。改回来,就可以了。......
  • oracle 游标总结
    for循环游标DECLARECURSORC_EMPISSELECTEMPNO,ENAME,JOB,SALFROMEMPWHEREJOB='MANAGER';V_ROWC_EMP%ROWTYPE;BEGINFORV_ROWINC_EMPLOOPDBMS_OUTPUT.put_line(V_ROW.EMPNO||'-'||V_ROW.ENAME||'-'||V_ROW.JOB......
  • go语言 函数高级、包的使用、if-else、循环、switch、数组
    函数高级//函数1没有参数没有返回值fun函数名(){}2有参数没有返回值fun函数名(aint){}3多个参数同一种类型,可以简写fun函数名(a,bint){}4多个参数同一种类型,有返回值可以简写fun函数名(a,bint)int{retruna+b}5多个返回值fun......
  • 欧拉函数性质证明
    欧拉函数性质前言:欧拉函数的定义\(\varphi(n)\)为\(1-n\)中与\(n\)互质的数。1证明:\(\varphi(1)=1\)\[\because只有1与1本身互质\\\therefore\varphi(1)=1\]2证明:\(当p是质数时,\varphi(p)=p-1\)\[\becausep是质数\\\therefore\forallx(1<x<p)gcd(x,p)=1\\\t......
  • python 函数是对象
    defhi(name="yasoob"):return"hi"+nameprint(hi())#output:'hiyasoob'#我们甚至可以将一个函数赋值给一个变量,比如greet=hi#我们这里没有在使用小括号,因为我们并不是在调用hi函数#而是在将它放在greet变量里头。我们尝试运行下这个print(greet())#out......