我们在使用GROUP BY子句进行分组时,如果分组字段中存在多个空值(NULL),它们将被分为一个组,而不是多个组。例如,以下查询按照不同奖金额统计员工的数量:
查询返回的结果如下:
查询结果显示16位员工没有奖金,他们都被分到了同一个组。
提示:虽然SQL中的NULL和NULL不同,但是GROUP BY子句会将多个NULL值分为一组,也就是执行分组操作的时候认为它们相等。