Oracle的行转列的函数wm_concat的db2实现

原创 2015年11月18日 11:04:52

      oracle的行转列的函数wm_concat的功能很强大,db2同样有个名叫聚合函数listagg()可以实现此功能

      select listagg(id,',') from student;

    listagg函数的详细介绍:

   http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.sql.ref.doc/doc/r0058709.html

DB2大型数据库设计与开发入门

-
  • 1970年01月01日 08:00

DB2 行转列

----start 在网上看到这样一个问题:(问题地址:http://www.mydb2.cn/bbs/read.php?tid=1297&page=e&#a) 班级 科目 分数 1 ...
  • shangboerds
  • shangboerds
  • 2009-12-16 20:42:00
  • 14182

db2 select中使用case替代行转列操作

在DB2中进行行转列比较麻烦,这里我在select里用case语法代替行转列操作  BILL_HEADERS 为单据主表,一条记录代表一条单据,表结构如下CHECK_UNIT varchar(120)...
  • xulei_19850322
  • xulei_19850322
  • 2009-08-14 08:37:00
  • 4730

DB2行列转换

问题是这样:从课程和成绩表中挑出每一门课程的最高分和最低分,所使用的SQL语句如下: select c.f_name,min(g.f_grade) as mi,max(g.f_grade) as m...
  • wangtao2013wto
  • wangtao2013wto
  • 2014-03-29 15:04:27
  • 1251

DB2行转列,listagg的使用方法

SELECT LISTAGG(sys_menu_name, ',') FROM sys_menu_tb; 注意事项: 1.  listagg的长度限制4000,和页面4k的varchar2一样...
  • justinytsoft
  • justinytsoft
  • 2016-12-14 00:34:17
  • 4972

db2中的列转行和行转列

行转列 给出下面的数据: CREATE TABLE Sales (Year INT, Quarter INT, Results INT) YEAR QUARTER RE...
  • tianlincao
  • tianlincao
  • 2012-03-22 15:03:40
  • 7481

db2 实现oracle wm_concat函数的方法-db2开发系列(一)

db2 实现oracle wm_contact函数
  • xiaohai798
  • xiaohai798
  • 2015-08-17 23:19:30
  • 3199

DB2字符串连接

DB2字符串连接和oracle数据库相同,使用“||”进行DB2字符串连接,其使用方式和MSSQLServer中的加号“+”一样。比如执行下面的SQL语句: SELECT '工号为'||FNumbe...
  • milife2012
  • milife2012
  • 2013-03-11 17:19:55
  • 7211

DB2列转行,listagg的使用方法

SELECT LISTAGG(sys_menu_name, ',') FROM sys_menu_tb; 注意事项: 1.  listagg的长度限制4000,和页面4k的varc...
  • L905128009
  • L905128009
  • 2017-11-15 17:15:02
  • 249

oracle行转列函数

WMSYS.WM_CONCAT 函数的用法   select t.rank, t.Name from t_menu_item t;     10 CLARK     10 KING...
  • lianhao19900202
  • lianhao19900202
  • 2016-12-05 18:03:39
  • 2813
收藏助手
不良信息举报
您举报文章:Oracle的行转列的函数wm_concat的db2实现
举报原因:
原因补充:

(最多只允许输入30个字)