怎样用SQL语句表示:查询每个班级的学生人数

 我来答
刺友互
高粉答主

2019-06-09 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:72.8万
展开全部

1、查询表的指定列,SELECT 列名称 FROM 表名称。

2、查询表的所有列,SELECT * FROM 表名称。

3、按条件查询,SELECT * FROM 表名称 WHERE 列=值。

4、多条件查询,SELECT * FROM 表名称 WHERE 列1=值1 AND 列2=值2。

5、查询年龄为100的学生名字,SELECT `name` FROM student WHERE age = 100 。

6、查询赵六的年龄,SELECT age FROM student WHERE `name` = '赵六'。

帐号已注销
2019-07-20 · TA获得超过1.2万个赞
知道答主
回答量:25
采纳率:0%
帮助的人:6108
展开全部

查询每个班级的学生人数的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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z77965973
2011-04-15 · TA获得超过423个赞
知道小有建树答主
回答量:634
采纳率:0%
帮助的人:467万
展开全部
select 班级,count(1) as 人数 from 学生表 group by 班级
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安徽新华电脑专修学院
2020-07-16 · 百度知道合伙人官方认证企业
安徽新华电脑专修学院
安徽新华电脑专修学院始建于1988年,隶属于新华教育集团,是国家信息化教育示范基地、中国 IT 教育影响力品牌院校.
向TA提问
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式