当前位置:首页 » 编程语言 » sql命令统计学生人数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql命令统计学生人数

发布时间: 2022-11-18 09:04:31

‘壹’ sql命令统计各个年级的学生人数

select 年级, count(*)

from 学生表
group by 年级

‘贰’ 请写出SQL查询统计每门课程的选修人数显示课程编号学生人数。

SQL查询语句:Select 课程编号,count(*) 学生人数From 课程 group by 选修人数;

PS:SQL用于统计和分组的函数是:

  • 统计函数:count(*)

  • 分组函数:Group By 分组表达式。

‘叁’ sql 统计人数

select count(stu_id) from student where subject in{‘英语’,‘政治’,‘数学’,‘计算机’,‘C语言编程'}
上述SQL语句为查询科目为这五门课的学生总数,如果用count(*),可能没有剔除重复记录,所以用count(stu_id)

select subject, count(stu_id) from student where subject in{‘英语’,‘政治’,‘数学’,‘计算机’,‘C语言编程'} group by subject
分别查询上述五门科目,每门科目的学生总数,返回的是这样的数据对(pair):(英语,50) (政治, 45)……

select distinct name from student where subject in{‘英语’,‘政治’,‘数学’,‘计算机’,‘C语言编程'}
查询选择上述五门课的所有学生名字,必须加上关键词distinct,以除去重复的名字(比如同一个学生可以同时选上述五门课)

select subject, distinct name from student where subject in {‘英语’,‘政治’,‘数学’,‘计算机’,‘C语言编程'}group by subject
分别查询上述五门科目各科的学生名字,返回结果为(科目,学该科目的学生名字)

‘肆’ 利用sql统计“学生”表中学生的总人数

统计“学生”表中学生的总人数的sql语句是:

select count(*) from student;

其中select代表查询,count(*)是统计行数量,student是学生表,使用上述语句可以统计学生表中的所有行记录也就是学生的总人数。


(4)sql命令统计学生人数扩展阅读

常用sql语句介绍:

1、 查询指定列

SQL>SELECT empmo, ename, mgr FROM emp;

SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项

2、查询指定行

SQL>SELECT * FROM emp WHERE job='CLERK';

3、使用算术表达式

SQL>SELECT ename, sal*13+nvl(comm,0) FROM emp;

nvl(comm,1)的意思是,如果comm中有值,则nvl(comm,1)=comm; comm中无值,则nvl(comm,1)=0。

SQL>SELECT ename, sal*13+nvl(comm,0) year_sal FROM emp; (year_sal为别名,可按别名排序)

SQL>SELECT * FROM emp WHERE hiredate>'01-1月-82';

‘伍’ SQL 查询统计每个班的学生人数

select sClass 班级,count(*) 班级学生总人数。
sum(case when sGender=0 then 1 else 0 end) 该班级女生人数。
sum(case when sGender=0 then 1 else 0 end)*1.0/count(*) 该班级女生所占比例。
sum(case when sGender=1 then 1 else 0 end) 该班级男生人数。
sum(case when sGender=1 then 1 else 0 end)*1.0 /count(*) 该班级男生所占比例。
from student GROUP BY sClass ORDER BY sClass asc

‘陆’ SQL学生人数的计算字段怎么表示

SQL学生人数计算字段的表示语句是:
select class_name,count(1) from table_name group by class;
其中class_name,count(1)为查出的班级名和对应的人数,table_name为学生表名称,group by是将class分组。

‘柒’ 统计及格的学生人数 用SQL语句

可以通过分数筛选再计数予以实现,实际可得到正确结果的SQL语句得有表(数据)结构、记录登记规范与判定标准才成。下面提供一个例子供参考:
Scores(Name,Course,Score)
检索出语文科的及格人数:
select count(Name) as 及格的学生人数 from Scores
where Score>=60 and Course='语文';

‘捌’ SQL统计各专业学生人数

CREATE VIEW VIEW1
AS
SELECT 专业表.专业名称, COUNT(学生表.学生ID) AS 人数
FROM 学生表
LEFT JOIN 专业表 ON 专业表.专业ID = 学生表.专业
GROUP BY 专业表.专业ID,专业表.专业名称

‘玖’ SQL语句查询:如何查询各个学院的学院名称和所在的教师人数、学生人数

SQL语句查询:查询各个学院的学院名称和所在的教师人数、学生人数,使用mysql语句的查询语句是select count(teacherName) count(studentName) from College group by college。

SQL简介

SQL 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。

SQL Server数据库包括Microsoft SQL Server以及Sybase SQL Server两个子数据库,该数据库能否正常运行直接关系着整个计算机系统的运行安全。

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

查询每个班级的学生人数的sql语句是:

select class_name,count(1) from table_name group by class;

其中class_name,count(1)为查出的班级名和对应的人数,table_name为学生表名称,group by是将class分组。

注意点:在select指定的字段要么就要包含在Group By语句的后面,作为分组的依据;要么就要被包含在聚合函数中。