mysql中group by怎么用
时间: 2023-11-12 19:54:54 浏览: 86
MySQL优化GROUP BY方案
在MySQL中,GROUP BY用于将结果集按照相同的值进行分组。它通常与聚合函数(如SUM,COUNT,AVG等)一起使用。
以下是GROUP BY语句的基本语法:
```
SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
```
在这里,column_name(s)是您希望按其进行分组的列名,table_name是要查询的表名,condition是可选的筛选条件。
示例:
假设我们有一个名为students的表,包含以下列:id,name和score。我们想要按照分数对学生进行分组,并计算每个分数组中学生的数量。
```sql
SELECT score, COUNT(*) AS count
FROM students
GROUP BY score;
```
这将返回一个结果集,其中每一行表示一个分数组,包括该分数组的分数和学生数量。
阅读全文