怎样用SQL语句表示:查询每个班级的学生人数
展开全部
查询每个班级的学生人数的sql语句是:
select class_name,count(1) from table_name group by class;
其中class_name,count(1)为查出的班级名和对应的人数,table_name为学生表名称,group by是将class分组。
扩展资料
sql语句中group by 语句用法介绍:
GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。语法格式为:
SELECT column_name, aggregate_function(column_name)
FROM table_name
GROUP BY column_name;
例如有以下表:
实例:
SELECT site_id, SUM(access_log.count) AS nums FROM access_log GROUP BY site_id;
执行以上 SQL 输出结果如下:
注意点:在select指定的字段要么就要包含在Group By语句的后面,作为分组的依据;要么就要被包含在聚合函数中。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-15
展开全部
例如用Oracle数据库
create table student(
stuid number not null primary key,
stuname varchar2(20) not null,
stusex char(2) not null,
stuage number not null,
classId number --班级编号
)
select count(*) from Student group by classId
create table student(
stuid number not null primary key,
stuname varchar2(20) not null,
stusex char(2) not null,
stuage number not null,
classId number --班级编号
)
select count(*) from Student group by classId
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 班级,count(1) as 人数 from 学生表 group by 班级
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-07-16 · 百度知道合伙人官方认证企业
关注
展开全部
school_Name 学校名字,major_name专业名字,majorcount专业数量,table_Name表名
select school_Name,major_name,count(majoy_name) as majorcount from table_Name
group by school_Name,major_name
select school_Name,major_name,count(majoy_name) as majorcount from table_Name
group by school_Name,major_name
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询