博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Oracle】oracle之listagg分析函数
阅读量:5787 次
发布时间:2019-06-18

本文共 360 字,大约阅读时间需要 1 分钟。

oracle分析函数——listagg篇

 

(1)使用listagg将多行数据合并到一行

例表:

select deptno, ename from emp order by deptno, ename

假设有一个需求,需要将emp表中相同部门的雇员姓名存放到一行中,不同的姓名用逗号“,”分隔,结果如下图:

我们可以用oracle11g里面的分析函数listagg来实现,SQL语句如下:

select        deptno,       listagg(ename,',') within group (order by ename) as total_enamefrom empgroup by deptno ;

 

转载于:https://www.cnblogs.com/uzipi/p/4205218.html

你可能感兴趣的文章
PAT A1037
查看>>
浅谈RPC
查看>>
HDU 4422 The Little Girl who Picks Mushrooms(简单题)
查看>>
HDUOJ---------(1045)Fire Net
查看>>
TextView 超链接点击跳转到下一个Activity
查看>>
Java技术专题之JVM逻辑内存回收机制研究图解版
查看>>
mysql经常使用命令
查看>>
sql server 2008安装的时候选NT AUTHORITY\NEWORK SERVICE 还是选 NT AUTHORITY\SYSTEM ?
查看>>
UNIX环境高级编程之第4章:文件和文件夹-习题
查看>>
bzoj2843极地旅行社题解
查看>>
【Linux】Linux中常用操作命令
查看>>
MyBatis3-SqlSessionDaoSupport的使用
查看>>
ReactiveSwift源码解析(三) Signal代码的基本实现
查看>>
MVC模式利用xib文件定制collectionCell
查看>>
(六)Oracle学习笔记—— 约束
查看>>
【SQL】查询数据库中某个字段有重复值出现的信息
查看>>
mysql 行转列 列转行
查看>>
[Oracle]如何在Oracle中设置Event
查看>>
top.location.href和localtion.href有什么不同
查看>>
02-创建hibernate工程
查看>>