这里的关键在于去重的方式,用户数的去重都能明白重点是数据中有人同一天答题几次的去重,我的思路是将uid和start_time两个字段用concat组合CONCAT(uid,'-', DATE(start_time))再进行去重,就会筛掉同一个用户同一天答题几次的数据。SELECT DATE_FORMAT(start_time,'%Y%m') as month, ROUND(COUNT(DISTINCT(CONCAT(uid,'-', DATE(star...