如何把一个Group的信息归总到一列上.
来源:互联网 发布:神的记事本小说9淘宝 编辑:程序博客网 时间:2024/04/29 09:36
EMP
ID NAME DEPTNO
------- -------------- --------
1 张三 1
2 李四 1
3 王五 1
4 Dany 2
5 Leo 2
结果
DEPTNO NAME
------- ----------------------------------------
1 张三,李四,王五
2 Dany,Leo
如果你当前使用的DBMS是Oracle.
可以用Oracle的内置函数SYS_CONNECT_BY_PATH来构建分割列表.
SELECT DEPTNO,
LTRIM(SYS_CONNECT_BY_PATH(NAME, ','), ',') NAME
FROM (
SELECT DEPTNO,
NAME,
ROW_NUMBER() OVER (PARTITION BY DEPTNO ORDER BY ID) RN,
COUNT(*) OVER (PARTITION BY DEPTNO) CNT
FROM EMP )
WHERE LEVEL = CNT
START WITH RN = 1
CONNECT BY PRIOR DEPTNO = DEPTNO AND PRIOR RN = RN - 1
具体说明待再补.
- 如何把一个Group的信息归总到一列上.
- Oracle中如何把A表一列的数据插入到B表的一列中
- mysql如何把在屏幕上输出的结果输出到一个文件上?
- mysql如何把在屏幕上输出的结果输出到一个文件上?
- 如何把同一个表的一列数据复制到另一列去?
- oracle语句中如何把一列的值合并为一个值,用逗号隔开
- 把log4j的日志信息打印到swing组件上
- 把log4j的日志信息打印到swing组件上
- 把log4j的日志信息打印到swing组件上
- 把一个类存放在硬盘,并通过代码读取类的信息,输出到屏幕上
- 把GCC的编译信息重定向到一个文件
- sql 把不相等的值合并到一列里面
- 如何把X264输出的INFO信息保存到文件
- 如何将数据合并到一列或者一个单元…
- EXCEL里如何把一列中重复的内容删除
- java控制台如何把一个对象的信息打印出来?
- 例10.5 有一个磁盘文件,内有一些信息。要求第一次将它的内容显示在屏幕上,第二次把它复制到另一文件上。
- 头疼,如何把这里的文章转移到163上?
- j2ee JAX-RS 简化 REST 应用开发 WEB SERVICE 开发
- 11个Java第三方类库
- 标志寄存器-转
- 一些有用的转换
- svchost进程解惑
- 如何把一个Group的信息归总到一列上.
- 怎样做好年末总结
- vs2005中 解决方案资源管理器 PLATFORM文件夹下拉菜单消失的问题
- SqlServer2005数据库连接数查看与清理
- 压缩算法
- 基于Socket的网络连接
- windows下svn只能修改自己日志脚本
- 编程中的命名设计
- 时分秒针重合