复杂的Ms SQL SQL计数

时间:2017-06-20 14:50:18

标签: sql ms-access

我需要计算B列中的数字,只要它们旁边的所有数字都是“是”,但我只需要计算那些来自A列的所有数字都为“是”的数字。

我不会计算B栏中的数字,因为其中一个人没有。所以这对于A1来说是2和1。但是如果它是肯定的,那将使所有A1都成立,所以我想计算B列中的数字。

这是我在上一个问题中使用的计数:

SELECT Table1.ColumnA
FROM Table1
GROUP BY Table1.ColumnA
HAVING (((Sum(IIf([ColumnC]='No',1,0)))=0));

我认为它会计算非显着的值,但它不会。

Table

2 个答案:

答案 0 :(得分:0)

选择columnA,sum(iif(columnB =" Yes",1,0))作为ColumnA的Table1组计数

答案 1 :(得分:-1)

SELECT COUNT(*) FROM TABLE WHERE COLUMNA = 'YES' AND COLUMNB = 'YES'

这应该像我从前两行那样起作用。