SQL子查询COUNT CASE

use*_*986 1 sql t-sql conditional nested-attributes

如果嵌套子查询的计数为0,我想要SELECT查询返回特定值...

SELECT
  ( SELECT (CASE COUNT(*) = 0 THEN 'TRUE' ELSE 'FALSE' END)
    FROM List
    WHERE Status = 1
      AND Deleted = 1
  ) AS Status
Run Code Online (Sandbox Code Playgroud)

这不起作用这个语法有什么问题?

Wil*_*l A 8

我相信你想要一个如下所示的案例陈述:

CASE
 WHEN EXISTS(SELECT * FROM list WHERE Status = 1 AND Deleted = 1) THEN 'FALSE'
 ELSE 'TRUE'
END
Run Code Online (Sandbox Code Playgroud)