SQL统计语句实列
2012-05-13 17:01 12月 阅读(238) 评论(0) 编辑 收藏 举报 select
case when grouping(公司名称)=1 then '合计' else 公司名称 end AS 公司名称,
count(公司名称) 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 暂停,
SUM(case when 状态='关业' THEN 1 ELSE 0 END) AS 关业
from TABLE_A
group by rollup(公司名称)