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

2024-11-21 17:41:22
推荐回答(5个)
回答1:

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` = '赵六'。

回答2:

查询每个班级的学生人数的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语句的后面,作为分组的依据;要么就要被包含在聚合函数中。

回答3:

例如用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

回答4:

select 班级,count(1) as 人数 from 学生表 group by 班级

回答5:

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