我正在使用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:你說得對,這是最好的總是使用。固定 –