oracle数据库案件表每个案件都有一个或者多个人员归属,字段是案件,人员
格式是这样的,例如:001|张三,002|李四,003|王五或者001|张三
如何根据人员汇总案件数
SELECT
A.dept_code as 原始数据,
REGEXP_SUBSTR(A.DEPT_CODE, '[^,]+', 1, Level, 'i') as 拆分后
FROM (SELECT '001|张三,002|李四,003|王五' as DEPT_CODE
FROM dual
) A
CONNECT BY Level<= LENGTH(A.DEPT_CODE) -
LENGTH(REGEXP_REPLACE(A.DEPT_CODE, ',', '')) + 1
https://blog.csdn.net/weixin_42131633/article/details/116440677
试试listagg函数