是否可以在 TD 的 case 语句中以某种方式使用 select 子句(而不是进行连接)?
我想做这样的事情:
SELECT
id,
, count(*)
, (CASE WHEN id IN ANY (SELECT DISTINCT ID FROM PARTICIPANTS_TABLE)
THEN 1 ELSE 0
end) AS participant
FROM EVERYONE_TABLE
GROUP BY id
我得到的错误是“CASE 表达式的 WHEN 子句中的非法表达式”。