导读 在SQL查询中,`GROUP BY`是一个非常实用的命令,它可以帮助我们将数据按照特定的字段进行分组汇总。简单来说,就是让数据“分类统计”。例...
在SQL查询中,`GROUP BY`是一个非常实用的命令,它可以帮助我们将数据按照特定的字段进行分组汇总。简单来说,就是让数据“分类统计”。例如,如果你有一份销售记录表,想了解每个销售人员的销售额总和,就可以使用`GROUP BY`来实现。
假设我们有一个名为`sales`的表,包含`salesman`(销售人员)、`product`(产品名称)和`amount`(销售金额)。如果想要查看每位销售人员的总销售额,可以这样写:
```sql
SELECT salesman, SUM(amount) AS total_sales
FROM sales
GROUP BY salesman;
```
这条语句会将所有销售记录按销售人员分类,并计算每位销售人员的总销售额。✨
此外,`GROUP BY`还可以结合其他聚合函数如`COUNT()`、`AVG()`等使用。比如,想知道每种产品的平均售价,可以这样操作:
```sql
SELECT product, AVG(amount) AS avg_price
FROM sales
GROUP BY product;
```
通过这些简单的例子,你是不是对`GROUP BY`有了更深的理解呢?💡快来试试吧!