作者pyrochlore (患得患失)
看板Database
標題[SQL ] 有條件的COUNT?
時間Tue Apr 7 19:14:39 2009
大家好
我有個表格
在MS SQL裡
長這樣
---------------------------
ID Name boolProperty .....
A true
B true
A true
C false
D true
A false
B false
---------------------------
我想要得到取得如下的資訊
-----------------------------------------------------
Name 當boolProperty=true時 當boolProperty=false時
該Name出現的次數 該Name出現的次數
A 2 1
B 1 1
C 0 1
D 1 0
-----------------------------------------------------
請問該怎麼寫才好呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.245.115.129
※ 編輯: pyrochlore 來自: 60.245.115.129 (04/07 19:19)
※ 編輯: pyrochlore 來自: 60.245.115.129 (04/07 19:30)
1F:推 rushcat:兩個子查詢 一個True 一個False 再Join起來試試看 04/07 21:40
2F:推 slalala:這問題跟上一篇一樣= = select in吧(兩個子查詢) 04/07 21:44
3F:推 Antzzz:sum(case when boolProperty='true' then 1 else 0 end) 04/07 21:58
4F:→ pyrochlore:謝謝 04/08 03:11