MySQL的GROUP BY用法 📊✨

导读 在MySQL中,`GROUP BY` 是一个非常实用的语句,用于将具有相同值的行分组。它常与聚合函数(如 `SUM()`、`COUNT()`、`AVG()` 等)结合...
2025-04-07 17:08:05

在MySQL中,`GROUP BY` 是一个非常实用的语句,用于将具有相同值的行分组。它常与聚合函数(如 `SUM()`、`COUNT()`、`AVG()` 等)结合使用,帮助我们快速分析数据。例如,如果你有一张销售记录表,想统计每个产品的销售额,就可以用到 `GROUP BY`。

语法如下:

```sql

SELECT column_name, aggregate_function(column_name)

FROM table_name

GROUP BY column_name;

```

假设你有一个订单表 `orders`,包含字段 `product_id` 和 `price`,你可以通过以下查询统计每个产品的总销售额:

```sql

SELECT product_id, SUM(price) AS total_sales

FROM orders

GROUP BY product_id;

```

此外,`GROUP BY` 还支持多列分组,比如按地区和产品类型分组统计销量。但需要注意的是,在 SELECT 中列出的非聚合字段必须出现在 `GROUP BY` 子句中,否则可能会报错。掌握 `GROUP BY` 的用法,可以让你的数据分析更加高效直观!💡💪

免责声明:本文由用户上传,如有侵权请联系删除!