菜鸟mysql疑问,求帮忙

MySql 码拜 5年前 (2016-06-04) 500次浏览
主要有两个疑问
1、SELECT COUNT(user_lv_cd=”56″) FROM TABLE和语句
SELECT COUNT(*) FROM TABLE WHERE user_lv_cd=”56″统计的结果为什么不一样?
2、假如要统计占比该怎么写?本人想统计下表中user_lv_cd=”56″占总数的比例
解决方案

15

sum(if(user_lv_cd=”56″,1,0))/count(*)

5

SELECT COUNT(user_lv_cd=”56″) FROM TABLE
返回 TABLE 中全部 user_lv_cd 不为空的记录。
假如想理解为什么,则亲自执行一下 SELECT user_lv_cd=”56″ FROM TABLE 就明白了。 知识点是理解 user_lv_cd=”56″   返回什么?  及理解 select count(1234) from table返回是什么。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明菜鸟mysql疑问,求帮忙
喜欢 (0)
[1034331897@qq.com]
分享 (0)