1.首先找到每个设备id每个月的练题情况 select device_id, date_format(event_date, '%Y-%m') as ym, count(*) counts from question_practice_detail group by device_id, date_format(event_date, '%Y-%m') 2.使用窗口函数分别求出总练题数,三个月总共的练题数和月份数量,每个人的练题总数 select device_id, ...