【发布时间】:2014-06-03 11:35:59
【问题描述】:
我有一个像这样的表(简化)
ID1 ID2 Status
--- --- ------
1 33 0
1 33 0
1 33 1
1 33 1
1 34 1
1 34 2
2 33 0
2 33 0
2 34 0
我想计算按状态类型分组的状态总数,以及与特定 ID ID1 和 ID2 相关的状态数的百分比
一个示例输出是
ID1 ID2 Status Count Percentage
--- --- ------ ----- ----------
1 33 0 2 50%
1 33 1 2 50%
1 34 1 1 50%
1 34 2 1 50%
2 33 0 2 100%
2 34 0 1 100%
到目前为止,我只能得到计数,但不能得到百分比。这是我现在的查询
select ID1, ID2 , status, count(ID2) as Count
from
StatTable
group by ID1, ID2, status
【问题讨论】:
标签: sql sql-server sql-server-2008 group-by