#一
# 先选出8月份的答题记录,
# 这些记录和用户表外连接
# 最后统计复旦大学每个人的答题情况(根据device_id分组,再做聚合)

#二
# 也可以先让答题记录和用户表外连接,
# 再选出8月份的
# 最后统计复旦大学每个人的答题情况(根据device_id分组,再做聚合)

select up.device_id, up.university, count(qpd.question_id), sum(if(qpd.result='right', 1, 0)) from
user_profile as up left join (select * from question_practice_detail where month(date) = 8) as qpd
on up.device_id = qpd.device_id 

where up.university = '复旦大学'
group by up.device_id