group by 空字段
时间: 2023-06-23 18:44:58 浏览: 162
在使用 GROUP BY 语句时,如果分组列中存在空值,则这些空值会被分为一组,称为 NULL 组。这意味着,如果分组列中存在空值,则 GROUP BY 语句将会生成一个 NULL 组,其中包含所有分组列为空的行。
例如,假设有一个学生成绩表,其中包含学生姓名和成绩等信息。如果要按照学生姓名对成绩进行分组,并计算每个学生的平均成绩,可以使用如下 SQL 语句:
```
SELECT 学生姓名, AVG(成绩) AS 平均成绩
FROM 成绩表
GROUP BY 学生姓名
```
执行该语句后,将会按照学生姓名对成绩表进行分组,然后对每个分组计算平均成绩。如果存在学生姓名为空的记录,则这些记录将会被分为一组,并生成一个 NULL 组,其中包含所有学生姓名为空的记录。
阅读全文