我使用的是Oracle 10.2.0,我是新手。我需要一个sql语句
我有一个包含3列的表格。在column1中是数字,它们在column2中的值相等,cloumn3是String。 如何将column2和column3中的字符串一起用“;”分隔当column1中的数字等于。
感谢
答案 0 :(得分:2)
如果您有权使用分析函数:
SELECT column1, LISTAGG(column2, ',') WITHIN GROUP (ORDER BY column2) AS ConcatedValues
FROM table
GROUP BY column1;