日期:2014-05-17 浏览次数:20545 次
select 机器id, 状态, count(1) from TB where <添加你想要的条件> group by 机器id, 状态
select 机器id
,sum(case 状态 when '正在使用' then 1 else 0 end) as 正在使用
,sum(case 状态 when '未用' then 1 else 0 end) as 未用
,sum(case 状态 when '维护' then 1 else 0 end) as 维护
,sum(case 状态 when '其他' then 1 else 0 end) as 其他
from TB where convert(varchar(10),时间列,23)='2013-01-23' group by 机器id
select case when 状态 ='正在使用' then sum(1) when 状态='未用' then sum(1) when 状态='维护' then sum(1) else sum(1) end
from table