技术栈

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注册中心
相关推荐
阿杰 AJie
22 分钟前
MySQL 里给表添加索引
数据库·mysql
昊昊该干饭了
27 分钟前
一个真实查询需求如何从表设计走到高效 SQL
数据库·sql
Ha_To
1 小时前
2026.1.20 SQL Server命令
数据库
智在碧得
1 小时前
碧服打造DataOps全链路闭环,定义大数据工程化发布新标杆
大数据·网络·数据库
IvorySQL
2 小时前
PostgreSQL 性能:云端与本地的延迟分析
数据库·postgresql
wangbing1125
2 小时前
分组取前几位
数据库
给我来一根
2 小时前
用户认证与授权:使用JWT保护你的API
jvm·数据库·python
_F_y
3 小时前
MySQL表的操作
android·数据库·mysql
SmartBrain
3 小时前
Agent 知识总结
服务器·数据库·笔记
fenglllle
4 小时前
MySQL explain format的差异
数据库·mysql
热门推荐
01GitHub 镜像站点02OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)032025 Telegram 最新免费社工库机器人(LetsTG可[特殊字符])搭建指南(含 Python 脚本)04UV安装并设置国内源05在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南08Claude Code Skills 实用使用手册09BongoCat - 跨平台键盘猫动画工具10Linux下V2Ray安装配置指南