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

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

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

SELECT up.device_id,'复旦大学',COUNT(qpd.question_id),SUM(CASE WHEN qpd.result='right' THEN 1 ELSE 0 END) FROM user_profile up LEFT JOIN question_practice_detail qpd ON up.device_id=qpd.device_id
WHERE university='复旦大学'AND( MONTH(qpd.date)='8' OR qpd.date iS NULL) GROUP BY up.device_id; #sum(if(qpd.result='right', 1, 0))这个if条件函数的使用是真的很骚。。然后就是if条件函数外加sum函数

全部评论

相关推荐

05-05 21:45
已编辑
广州大学 Java
点赞 评论 收藏
分享
秋盈丶:后续:我在宿舍群里和大学同学分享了这事儿,我好兄弟气不过把他挂到某脉上了,10w+阅读量几百条评论,直接干成精品贴子,爽
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务