MySQL SUM DISTINCT和GROUP BY区别

   2024-10-08 2290
核心提示:SUM DISTINCT:使用SUM DISTINCT可以对指定的列进行累加求和,并且只会对列中的不重复的值进行相加。例如,如果有一列中有重复的

SUM DISTINCT:使用SUM DISTINCT可以对指定的列进行累加求和,并且只会对列中的不重复的值进行相加。例如,如果有一列中有重复的值,使用SUM DISTINCT会只计算一次这个值,不会重复计算。GROUP BY:使用GROUP BY可以对查询结果进行分组,然后对每个组内的数据进行聚合操作,如SUM、AVG等。例如,可以对某一列中的数据进行分组,然后对每个分组中的数据进行求和操作。

区别:

SUM DISTINCT是对指定列中的非重复值进行累加求和,而GROUP BY是对查询结果进行分组后再进行聚合操作。SUM DISTINCT是对单个列进行操作,而GROUP BY可以对多个列进行分组操作。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号