技术栈

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

风_Sux1232023-12-05 19:35

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

-- 查询部门为20的员工列表

SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO = '20' ;

效果:

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

效果:

上一篇:Qt应用开发--国产工业开发板全志T113-i的部署教程
下一篇:微服务--02--Nacos注册中心
相关推荐
小红的布丁
33 分钟前
Redis存储引擎剖析:从哈希表到智能数据结构
数据库·redis
饮长安千年月
1 小时前
玄机-第八章 内存马分析-java02-shiro
数据库·安全·web安全·网络安全·应急响应
chxii
2 小时前
第五章:MySQL DQL 进阶 —— 动态计算与分类(IF 与 CASE WHEN)多表查询
数据库·mysql
Mr_Xuhhh
2 小时前
五种IO模型与非阻塞IO
数据库
百***6804
2 小时前
MySQL四种备份表的方式
mysql·adb·oracle
拾零吖
2 小时前
数据库 - SQL
数据库·sql
百***6285
2 小时前
oracle 12c查看执行过的sql及当前正在执行的sql
java·sql·oracle
不会c嘎嘎
2 小时前
MySQL -- 库的操作
数据库·mysql
陌上桑花开花
2 小时前
DBeaver常用配置
数据库
百***8744
2 小时前
MySQL 查看有哪些表
数据库·mysql·oracle
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04BongoCat - 跨平台键盘猫动画工具05Linux下V2Ray安装配置指南06综合整理:pdf预览显示:你尝试预览的文件可能对你的计算机有害。如果你信任此文件以及其来源,请打开此文件以看其内容,如何解决以正常预览文件07jdk21下载、安装(Windows、Linux、macOS)08Labelme从安装到标注:零基础完整指南09全面评测 | Photoshop 2026 新特性深度解析与实测体验10NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南