注意点: device_i非唯一码,所以要区分来自哪个表 要注意多层括号 where 要放在join后面 left join:以u表为基础 运算: select u.device_id, university, count(question_id) question_cnt, sum(if(result="right",1,0) ) right_question_cnt from user_profile u left join question_practice_detail q on u.device_id=q.device_id and month(q.date)=8 where u.university= "复旦大学" group by device_id



京公网安备 11010502036488号