当前位置: 首页 > article >正文

15.oracle的 listagg() WITHIN GROUP () 行转列函数使用

1.使用条件查询 查询部门为20的员工列表

-- 查询部门为20的员工列表
SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO = '20' ;

效果:

0df6057c765d45d8a73d920c9d73a918.png

2.使用  listagg() WITHIN GROUP ()  将多行合并成一行(比较常用)

SELECT
    T .DEPTNO,
    listagg (T .ENAME, ',') WITHIN GROUP (ORDER BY T .ENAME) names
FROM
    SCOTT.EMP T
WHERE
    T .DEPTNO = '20'
GROUP BY
    T .DEPTNO

效果:

fe3a0f9e61ef47379efe8d695f172e0e.png

 


http://www.kler.cn/a/158801.html

相关文章:

  • Ubuntu安装VMware17
  • 17、智能驾驶硬件架构安全设计一般原则
  • Java 大视界 -- Java 大数据在量子通信安全中的应用探索(69)
  • 基于Django的个人博客系统的设计与实现
  • 【单细胞第二节:单细胞示例数据分析-GSE218208】
  • 【C语言】static关键字的三种用法
  • OSCP系列靶场-Esay-1
  • C++:模板进阶
  • 【数据结构】图<简单认识图>
  • 【代码随想录】算法训练计划39
  • LabVIEW在调用image.cpp或drawmgr.cpp因为DAbort而崩溃
  • JAVAEE初阶相关内容第十八弹--网络原理之TCP_IP【续集】
  • 初识Linux——基本指令(详解)1
  • pycharm右键执行,出现Run ‘Python tests in xxx‘的问题
  • 深入探讨Guava的缓存机制
  • 深入理解指针3
  • 深入理解 Spring Boot 的 ApplicationRunner 接口
  • Java数组面试题
  • 如何保障Redis的安全性?
  • 全栈冲刺 之 一天速成MySQL
  • 前端常见手写代码题集
  • Lambda表达式用法汇总
  • POJ 3233 Matrix Power Series 动态规划(矩阵的幂)
  • 轮询分区的设置
  • 对标Gen-2!Meta发布新模型进军文生视频赛道
  • iOS简单理解区分MVC、MVP、MVVM