[SQL ] 有條件的COUNT?

看板Database作者 (患得患失)時間17年前 (2009/04/07 19:14), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/1
大家好 我有個表格 在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)

04/07 21:40, , 1F
兩個子查詢 一個True 一個False 再Join起來試試看
04/07 21:40, 1F

04/07 21:44, , 2F
這問題跟上一篇一樣= = select in吧(兩個子查詢)
04/07 21:44, 2F

04/07 21:58, , 3F
sum(case when boolProperty='true' then 1 else 0 end)
04/07 21:58, 3F

04/08 03:11, , 4F
謝謝
04/08 03:11, 4F
文章代碼(AID): #19spMY92 (Database)