case when then else end 累加
表结构
id(pk) satisfy(满意,一般,不满意)
一条语句查询 总数 各satisfy总数
SELECT
	count(*) AS 总数,
	count(
		CASE satisfy
		WHEN '满意' THEN
			1
		ELSE
			NULL
		END
	) 满意,
	count(
		CASE satisfy
		WHEN '一般' THEN
			1
		ELSE
			NULL
		END
	) 一般,
	count(
		CASE satisfy
		WHEN '不满意' THEN
			1
		ELSE
			NULL
		END
	) 不满意
FROM
	customersatisfy
ps:sql语句说难很难,各种嵌套各种连接各种条件;说简单也很简单,把复杂的需求拆解成最基本的单元,用基本的sql语句一步步搭建即可。

 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号