我有一些包含一些条目的表,我需要有关sql命令的帮助。 该表包含大约50个条目,包含6列。
Table: tbl-planung
ID SID STATUS ... ... ...
1 MDT Yes ... ... ...
2 ABC Yes ... ... ...
3 BLA NO ... ... ...
我需要一个命令来计算该表中的条目总数
+ STATUS = Yes
像:
TOTAL DONE
50 2
但是我的命令返回
TOTAL DONE
50 50
SQL命令
SELECT Count([tbl-planung].Abgeschlossen) AS Total,
Count([tbl-planung].Abgeschlossen) AS Done
FROM [tbl-planung]
WHERE ((([tbl-planung].Abgeschlossen)=Yes));
答案 0 :(得分:1)
使用条件SUM
SELECT Count(Abgeschlossen) AS Total,
sum(iif(Abgeschlossen = Yes, 1, 0)) AS Done
FROM [tbl-planung]
答案 1 :(得分:1)
使用SUM而不使用WHERE
:
SELECT Count([tbl-planung].*) AS Total,
-Sum([tbl-planung].Abgeschlossen) AS Done
FROM [tbl-planung]