WM_CONCAT
功能描述
将列按照分组条件进行行转列操作,各行记录经过分组后以逗号拼接返回输出。
语法格式
WM_CONCAT(expr)
参数说明
expr
:列名。
函数返回类型
VARCHAR类型字符串。
示例
sql
SQL> CREATE TABLE tab(a INT,b VARCHAR(20));
SQL> INSERT INTO tab VALUES(1,'test1')(2,'test2')(3,'test3');
SQL> INSERT INTO tab VALUES(1,'张三')(2,'李四')(3,'小王');
SQL> SELECT a,WM_CONCAT(b) FROM tab GROUP BY a;
A | EXPR1 |
------------------------------------------------------------------------------
1 | test1,张三|
2 | test2,李四|
3 | test3,小王|
SQL> SELECT a, b FROM tab;
A | B |
------------------------------------------------------------------------------
1 | test1|
2 | test2|
3 | test3|
1 | 张三|
2 | 李四|
3 | 小王|