我正在使用select count distinct
来计算列中的记录数。不过,我只想计算的记录,其中不同列的值是1。计算不同列的值为1的列的行数
所以,我的表看起来有点像这样:
名称------类型
ABC- -------- 1
def ---------- 2
ghi ---------- 2
jkl ---------- -1
mno -------- 1
我想只查询co无abc,jkl和mno,因此返回'3'。
我不能用CASE函数做到这一点,因为这似乎只适用于同一列中的条件。
编辑:对不起,我应该添加,我想作出一个查询,这两个类型的计数。 所以结果应该看起来更像: 1 --- 3 2 --- 2
一个小技巧:使用前加分号:) – sll
@sllev:你说得对,这是最好的总是使用。固定 –