- 首页 >
- 问答 >
-
云计算 >
- MySQL SUM DISTINCT和GROUP BY区别
MySQL SUM DISTINCT和GROUP BY区别
小樊
105
2024-06-19 20:46:01
- SUM DISTINCT:
- 使用SUM DISTINCT可以对指定的列进行累加求和,并且只会对列中的不重复的值进行相加。
- 例如,如果有一列中有重复的值,使用SUM DISTINCT会只计算一次这个值,不会重复计算。
- GROUP BY:
- 使用GROUP BY可以对查询结果进行分组,然后对每个组内的数据进行聚合操作,如SUM、AVG等。
- 例如,可以对某一列中的数据进行分组,然后对每个分组中的数据进行求和操作。
区别:
- SUM DISTINCT是对指定列中的非重复值进行累加求和,而GROUP BY是对查询结果进行分组后再进行聚合操作。
- SUM DISTINCT是对单个列进行操作,而GROUP BY可以对多个列进行分组操作。