MS Access SQL - SELECT COUNT

时间:2017-02-02 11:17:03

标签: sql ms-access

我有一些包含一些条目的表,我需要有关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));

2 个答案:

答案 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]