WM_CONCAT()函数

WM_CONCAT()函数是oracle中独有的,mysql中有一个group_concat()函数:
这两个函数的作用是相同的,它们的功能是:实现行转列功能,即将查询出的某一列值使用逗号进行隔开拼接,成为一条数据。

例题:

查询EMP表种每个领导管理的员工编号,员工编号显示在一个字段中以逗号分隔且编号小的排前面。

SELECT * FROM EMP;

Oracle的WM_CONCAT()函数

不对其数据进行排序时

SELECT MGR, (WM_CONCAT(EMPNO)) FROM EMP GROUP BY MGR;

Oracle的WM_CONCAT()函数

进行排序时

SELECT MGR, MAX(A)
  FROM (SELECT MGR,
               (WM_CONCAT(empno) OVER(PARTITION BY MGR ORDER BY EMPNO)) A
          FROM EMP)
 GROUP BY MGR;

Oracle的WM_CONCAT()函数

相关文章:

  • 2021-09-19
  • 2021-10-12
  • 2022-12-23
  • 2022-12-23
  • 2022-03-04
  • 2022-01-19
猜你喜欢
  • 2021-12-26
  • 2021-09-06
  • 2022-12-23
  • 2022-12-23
  • 2022-01-12
相关资源
相似解决方案