SQL编程思想:基于5种主流数据库代码实现
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人


5.3 空值的分组

虽然对于比较运算而言空值和空值不同,但是GROUP BY子句中的多个空值则被看作相同的数据,例如:

查询返回的结果如下:

24位员工的update_by字段为空,它们都被分为同一个组。

除GROUP BY子句外,其他分组操作对于多个空值的处理也是如此,包括DISTINCT子句、第8章集合运算中的UNION运算符以及第10章窗口函数中的PARTITION BY子句。