oracle开窗函数优缺点_oracle开窗函数原理

oracle开窗函数优缺点_oracle开窗函数原理Oracle1.列转行函数:Listagg(列名, '连接符') within group(order by 列名)假设有一个CITY表如下:想从表中提取数据并显示成如下图格式:2.天,小时,分,秒3.字符串

Oracle
  1.列转行函数:Listagg(列名, '连接符') within group(order by 列名)

  假设有一个CITY表如下:

  想从表中提取数据并显示成如下图格式:oracle开窗函数优缺点_oracle开窗函数原理oracle开窗函数优缺点_oracle开窗函数原理

  2.天,小时,分,秒

  3.字符串连接函数

  4.求号段

  有如下表:

  若想如下效果的号码段:

  原理:子查询对NIAN, HAO字段进行分组排序,并构造错行字段 S; 若HOA字段与S字段差值为1则为连续的, 否则不连续; 另由于首尾的特殊性, 故需要用MAX和MIN来获得首尾点.

  5.求中位数

  设WORK表如下:

  6.开窗函数总结.

  LAG() OVER() 与 LEAD() OVER() :PARTITION 可省略但ORDER BY 不可省略;

  MAX() OVER() 与 MIN() OVER() :PARTITION 和 OVER 都可以省略;

  7.case when的另类用途

  有一个DWR.WORK表:筛选出同时有数学和语文成绩且数学>=80,语文>=50的学生id.oracle开窗函数优缺点_oracle开窗函数原理oracle开窗函数优缺点_oracle开窗函数原理

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/91643.html

(0)
上一篇 2024年 5月 31日 下午5:21
下一篇 2024年 5月 31日

相关推荐

关注微信