distinct 和group by
时间: 2023-06-01 13:03:28 浏览: 35
详解partition by和group by对比
5星 · 资源好评率100%
distinct 和 group by 都是 SQL 查询语句中的关键字,它们的作用是对查询结果进行去重和分组。
distinct 用于去除查询结果中重复的行,它会对查询出来的所有字段进行去重。例如:
```
SELECT DISTINCT name FROM users;
```
group by 用于对查询结果进行分组,它会根据指定的字段将结果集分成多个组。例如:
```
SELECT name, COUNT(*) FROM users GROUP BY name;
```
这个例子中, 将会按照name字段分组, 统计每组的数量.
通常,我们会先使用 group by 将结果分组,再使用聚合函数(如 COUNT、SUM 等)对每组进行统计。
阅读全文