Select CollCode,CoalKindCode,
isnull(Count(MarkedCardState),0) Total,
isnull(sum(case MarkedCardState when '1' then 1 else 0 end),0) Normal,
isnull(sum(case MarkedCardState when '2' then 1 else 0 end),0) Used,
isnull(sum(case MarkedCardState when '3' then 1 else 0 end),0) Losed
From  VT_MarkedCard
Group By CollCode,CoalKindCode

Group By 统计中,可以进行Case分类SUM统计。

相关文章: