GROUP BY子句如何管理NULL值?

时间:2014-04-02 05:11:32

标签: sql sql-server

GROUP BY子句如何管理NULL值?它对应于 这些价值观的一般处理?

3 个答案:

答案 0 :(得分:22)

列的空值被分组为单独的组。

参见SQL Fiddle演示可以在可空列上的Group By和聚合函数

答案 1 :(得分:13)

你的意思是,当你GROUP BY一个可以为空的列时?列中包含NULL的所有行都被视为NULL,这是另一个值。

  

如果分组列包含空值,则所有空值都被视为相等,并将它们放入一个组中。

http://technet.microsoft.com/en-us/library/ms177673.aspx

答案 2 :(得分:2)

Group By将具有NULL值的所有记录分组。