group by 函数可将数据按列值分组,应用聚合函数(如 sum)运算,以显示每个组的唯一值和聚合结果。
GROUP BY 函数
GROUP BY 函数允许您将数据集中的行分组,基于一个或多个共同的列值。
语法
SELECT 列名, 聚合函数(列名) FROM 表名 GROUP BY 列名
参数
- 列名:要分组的列。
- 聚合函数:在每个组内应用的聚合函数,如 SUM、COUNT、AVG 等。
用法
- 将数据集分组后,聚合函数将对每个组中的值进行运算。
- 结果集中,将显示每个组的唯一值以及聚合函数的计算结果。
示例
考虑如下数据集:
订单号 | 产品 | 单价 | 数量 |
---|---|---|---|
1 | 产品 A | 10 | 5 |
2 | 产品 B | 12 | 3 |
3 | 产品 A | 15 | 2 |
4 | 产品 B | 18 | 1 |
5 | 产品 C | 20 | 4 |
若要计算每种产品的总销售额,可以使用以下 GROUP BY 查询:
SELECT 产品, SUM(数量 * 单价) AS 总销售额 FROM 销售数据 GROUP BY 产品
结果:
产品 | 总销售额 |
---|---|
产品 A | 130 |
产品 B | 42 |
产品 C | 80 |
以上就是group by函数怎么用的详细内容,更多请关注CTO智库其它相关文章!