逗号分隔SQL使用SUM(CASE WHEN

时间:2014-09-04 12:53:57

标签: sql oracle count case

我的查询中有以下SQL语句,想要知道如何编写非常相似的内容,而不是计数显示实际的匹配项,并以逗号分隔的形式列出它们。我正在使用Oracle DB。

SUM(CASE WHEN b.item LIKE 'EU%' THEN 1 ELSE 0 END) AS EU_COUNT

1 个答案:

答案 0 :(得分:5)

我认为您正在寻找listagg()

listagg(CASE WHEN b.item LIKE 'EU%' THEN b.item END, ',') within group (order by b.item)