题解 | #获取当前薪水第二多的员工的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用错)

腾讯成长空间 6015人发布