现在有个需求就是 要统计每天的考勤, 每个组中只要有一个人出勤就算出勤
如果其他组员缺席,或者请假, 则也算该组有出勤.
在mysql 中通过 group by 组 , 但是考勤的状态优先级,不能自义定.
虽然自己已经解决了,但是不知道有没有更好的办法,大家交流一下
通过if函数,或者case when 来指定不同分组数据的一个优先级字段,然后按照字段排序
分组聚合查询呢https://blog.csdn.net/zzm628/article/details/52181382看下这个
sql server用的是group by,mysql可应用if函数
不太明白为啥要优先级,直接group by 按每个组,然后在加个where等于出勤的条件不就行了吗?还是我理解错了