【问题标题】:Comma delimited resultes in SQL using SUM(CASE WHEN逗号分隔的结果在 SQL 中使用 SUM(CASE WHEN
【发布时间】:2014-09-04 12:53:57
【问题描述】:

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

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

【问题讨论】:

    标签: sql oracle count case


    【解决方案1】:

    我想你在找listagg()?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多