题解 | #统计复旦用户8月练题情况#

统计复旦用户8月练题情况

http://www.nowcoder.com/practice/53235096538a456b9220fce120c062b3

SELECT u.device_id,university,COUNT(question_id) qustion_cnt,
COUNT(if(result='right',1,NULL)) right_question_cnt
FROM user_profile u
LEFT OUTER JOIN question_practice_detail q
ON u.device_id=q.device_id
WHERE university='复旦大学' and MONTH(date)=08 
GROUP BY u.device_id;

COUNT(if(result='right',1,NULL))和SUM(if(result='right',1,0))一样的。 为什么写COUNT(if(result='right',1,0))就不对?找了好久的错。。

全部评论
count对于空值也汇总, sum会排除 null
2 回复 分享
发布于 2022-08-26 11:04 上海

相关推荐

kl_我是东山啊:《相关公司:阿里巴巴》
投递阿里巴巴等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务