简单的sql统计,分年级人数

xujian2009 2010-12-03 02:45:10
有个表,有几个字段, id ,username,grade.
1 ,a, 1
2, b, 1
3, c, 2
4, d, 3
....
n, n, 3
我想统计下,每个年级分别有多少人?如1年级多少人,2年级多少人,3年级多少人?用一条sql语句怎么写啊?
请高手指点,谢谢。
...全文
286 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xujian2009 2010-12-09
  • 打赏
  • 举报
回复
谢谢大家。
zuoxingyu 2010-12-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wwwwa 的回复:]
select grade,Count(*) as rs from tt Group by grade
[/Quote]

正解、
WWWWA 2010-12-03
  • 打赏
  • 举报
回复
select grade,Count(*) as rs from tt Group by grade
wangqiang_lenovo 2010-12-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]
SQL code
select grade,Count(*)
from 有个表
Group by grade
[/Quote]
语法解析:

根据grade这个字段来分组,在同一个组的记录都聚合成一条记录,count(*) equals 记录每组的记录总数 也就是你要的 每个年级多少人。
ACMAIN_CHM 2010-12-03
  • 打赏
  • 举报
回复
select grade,Count(*)
from 有个表
Group by grade

57,065

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧