【发布时间】:2019-06-18 05:26:57
【问题描述】:
我正在尝试使用子句 WHEN IN 来引用 LISTAGG 的结果。
例如,当: c = 1 并且 LITAG BEBE 是 (1, 2, 3, 4) 代码找不到公共部分(数字 1)。
WITH
t1 as (SELECT a, LISTAGG(b,', ') as BEBE
FROM table1 WITHIN GROUP (ORDER BY a)
GROUP BY a)
SELECT a, c
FROM table2 t2
LEFT JOIN t1 ON t1.a = t2.a
WHERE c IN (SELECT t1.BEBE FROM t1)
【问题讨论】: