作者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