select a.uid, count(distinct dm) as act_month_total, count(distinct if(year(day)=2021,day,null)) as act_days_2021, count(distinct if(year(day)=2021 and left(tag,1)=9,day,null)) as act_days_2021_exam, count(distinct if(year(day)=2021 and left(tag,1)=8,day,null)) as act_days_2021_...