是否可以为每个LISTAGG
值指定另一个CONCAT
值?
查询示例:
SELECT
table1.id AS ID,
LISTAGG(table2.object_id,';') WITHIN GROUP (ORDER BY table2.object_id) AS my_list
FROM
table1
JOIN table2
ON table1.id = table2.tbl1_id
GROUP BY table1.id
样本输出:
ID MY_LIST
25 123;456;123;857
所需输出:
ID MY_LIST
25 123 = 4;456 = 6;857 = 2
1条答案
按热度按时间vsikbqxv1#
也许它会工作,也许它不会,这取决于结果列的长度是否小于4000个字符...我认为下面的代码将产生您所需要的。