比较sqlite中的计数结果

iq3niunx  于 2023-03-19  发布在  SQLite
关注(0)|答案(1)|浏览(134)

如何在sqlite中比较两个select语句的计数结果(1.0.103版)

Select Count(1) from tblData == Count(1) from tblData where Status in ('Done','InProgress')

我想比较这两个计数,如果相等,返回true,否则返回false。
注意,我不能使用IIF语句,因为v1.0.103不支持它
谢谢。

6ioyuze2

6ioyuze21#

您需要条件聚合:

SELECT COUNT(*) = COUNT(CASE WHEN Status IN ('Done','InProgress') THEN 1 END)
FROM tblData;

或:

SELECT COUNT(*) = SUM(Status IN ('Done','InProgress')) 
FROM tblData;

两个查询都将返回true1false0

相关问题