Group by子句
使用Group by查询。
使用Groupby子句如何选择列?
解释
Group By:Group by子句用于按指定的一些列汇总显示数据行和列。它可用于完成聚合函数,例如count()。
以下的查询示例通过在select语句中使用Group By子句将列出学生的名字,并对重复的名字进行计数。
mysql> select name, count(name) from student group by name; +-------+-------------+ | name | count(name) | +-------+-------------+ | anne | 2 | | david | 1 | | jack | 1 | | mille | 1 | | steve | 2 | +-------+-------------+ 5 rows in set (0.03 sec)
以下的查询通过使用groupby子句将显示学生的名字和分数之和。
mysql> select name,sum(marks),count(*) from students group by name; +----------+------------+----------+ | name | sum(marks) | count(*) | +----------+------------+----------+ | anne | 175 | 2 | | maichael | 82 | 1 | | mike | 182 | 2 | | rock | 100 | 1 | | steve | 175 | 2 | +----------+------------+----------+ 5 rows in set (0.00 sec)