Mysql 怎么根据分组,已优先级展示分组的数据

现在有个需求就是 要统计每天的考勤, 每个组中只要有一个人出勤就算出勤
如果其他组员缺席,或者请假, 则也算该组有出勤.

在mysql 中通过 group by 组 , 但是考勤的状态优先级,不能自义定.

虽然自己已经解决了,但是不知道有没有更好的办法,大家交流一下

通过if函数,或者case when 来指定不同分组数据的一个优先级字段,然后按照字段排序

分组聚合查询呢https://blog.csdn.net/zzm628/article/details/52181382看下这个

sql server用的是group by,mysql可应用if函数

不太明白为啥要优先级,直接group by 按每个组,然后在加个where等于出勤的条件不就行了吗?还是我理解错了