题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#

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

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

SELECT a.device_id,a.university,sum(if(DATE_FORMAT(b.date,'%m') ='08',1,0)),sum(if(b.result ='right',1,0))
FROM user_profile a
LEFT JOIN question_practice_detail b
ON b.device_id = a.device_id
WHERE a.university = '复旦大学'
GROUP BY a.device_id

注意不能在后面WHERE语句里加月份限制条件,这样会直接把8月份没有做题目的人过滤掉。 同时注意聚合函数要用sum(经常count和sum用错)

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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