mysql分组查询数据,将数据中null和''作为一组查询结果

来源:互联网 发布:软件打不开是什么原因 编辑:程序博客网 时间:2024/06/05 03:26

1、需求详情

对学生的成绩按科类进行分组查询,如分组查询科类中学生的最大成绩。

2、遇到的问题

学生数据中,学生的科类同时存在null和‘’,这样使用group by会出现两条记录,null和''作为单独一条记录

3、解决办法

使用ifnull()函数进行处理,例如:group by ifnull('kl','')。这样会先将科类中的null处理为‘’,然后进行分组,达到合并成一条的效果 

0 0
原创粉丝点击