- SUM DISTINCT:
- 使用SUM DISTINCT可以对指定的列进行累加求和,并且只会对列中的不重复的值进行相加。
- 例如,如果有一列中有重复的值,使用SUM DISTINCT会只计算一次这个值,不会重复计算。
- GROUP BY:
- 使用GROUP BY可以对查询结果进行分组,然后对每个组内的数据进行聚合操作,如SUM、AVG等。
- 例如,可以对某一列中的数据进行分组,然后对每个分组中的数据进行求和操作。
区别:
- SUM DISTINCT是对指定列中的非重复值进行累加求和,而GROUP BY是对查询结果进行分组后再进行聚合操作。
- SUM DISTINCT是对单个列进行操作,而GROUP BY可以对多个列进行分组操作。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>