[SQL ] 怎麼排除null值進行count
抱歉忘了著明這是MySQL下的資料表
主要問題是想知道有沒有什麼辦法在用count時
不會把列出來的null值加入計算
假設有兩個表格
table A
iA 地點
1 高雄
2 台南
3 雲林
table B
iB 工作 iA
1 A 1
2 B 1
3 C 3
我想最後呈現
iA 地點 工作總數量
1 高雄 2
2 台南 0
3 雲林 1
但是我使用
select iA,地點,count(iA) as 工作總數量
from tableA
left outer join table B
on tableA.iA=tableB.iA
groub by (iA)
結果是
iA 地點 工作總數量
1 高雄 2
2 台南 1
3 雲林 1
主要原因是count會計算null值
不曉得可以大大們有什麼樣的方法達到我的要求
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.95.221
推
06/20 16:55, , 1F
06/20 16:55, 1F
推
06/20 17:18, , 2F
06/20 17:18, 2F
推
06/20 17:27, , 3F
06/20 17:27, 3F
※ 編輯: james660 來自: 140.117.95.221 (06/22 08:37)
推
06/23 13:25, , 4F
06/23 13:25, 4F