SQL group by
时间: 2024-06-08 20:04:15 浏览: 181
My SQL group by取同组第一条
SQL中的`GROUP BY`是一个用于数据分组的关键字,它常用于聚合函数(如SUM, COUNT, AVG, MAX, MIN)与SELECT语句一起使用,以便对数据进行汇总和分析。当你有一个表,但只想看到每个特定分组的数据汇总,而不是每行单独的信息时,就可以使用`GROUP BY`。
基本语法如下:
```sql
SELECT column1, column2, ..., aggregate_function(column)
FROM table_name
GROUP BY column1, column2, ...;
```
- `column1, column2, ...`: 需要分组的列。例如,如果你想要按部门分组员工的工资总和,你会用到"department"列。
- `aggregate_function(column)`: 这是用于计算每个组的统计值的函数,如SUM(工资)或COUNT(员工ID)。
- `table_name`: 你要查询的表的名字。
`GROUP BY`之后的查询结果会返回每个分组的汇总信息,而不是每个单独的行。这使得你在处理大量数据时,能快速获得有用的信息,比如每个部门的平均工资、销售总额等。
阅读全文