mysql中的聚合列是什么?

问题描述 投票:0回答:2

什么是聚合列和非聚合列?我读过

GROUP BY
的 MySQL 处理并且很困惑。我不知道“聚合列”是什么意思。有人知道吗?

MySQL 处理

GROUP BY
链接

mysql sql group-by
2个回答
4
投票

诸如

SUM
AVG
MAX
MIN
COUNT
之类的函数计算一组记录的数据并返回聚合结果。

例如

SELECT SUM(`salary`) FROM `employees`;

返回 1 行,其中包含

时的工资总额

SELECT `salary` FROM `employees`;

返回多行,其中包含每位员工的工资。

假设您想要每个性别的平均工资:

SELECT `gender`, AVG(`salary`) FROM `employees` GROUP BY `gender`;

查询 1 和 3 包含聚合列:

SUM(`salary`)
AND
AVG(`salary`)


1
投票

SUM
AVG
COUNT
MIN
MAX
等都是聚合函数,它们通过组合多行来创建一列。

应用聚合函数后会返回聚合列(

SUM
AVG
COUNT
MIN
MAX

© www.soinside.com 2019 - 2024. All rights reserved.