代码语言:javascript 复制 SELECT DISTINCT Sno FROM SC WHERE Grade<60;❷ 确定范围 谓词: BETWEEN … AND … NOT BETWEEN … AND … [例10] 查询年龄在20~23岁(包括20岁和23岁)之间的学生的 代码语言:javascript 复制 SELECT Sname,Sdept,Sage FROM Student WHERE Sage BETWEEN 20 AND 23; [...
select count(distinct 学号)as 选课数 from score; 查询各科成绩最高和最低的分 select 课程号,max(成绩)as 最高分,min(成绩)as 最低分 from score group by 课程号; 查询每门课程被选修的学生数 select 课程号,count(*)as 选课数 from score group by 课程号; 查询男生、女生人数 select 性别,count(*...
select count(id) from course; 1. sum() 计算某个字段值的总和 select sum(id) from course; 1. avg() 求某个字段值的平均值 select avg(id) from course; 1. max() 求某个字段值的最大值 select max(id) from course; 1. min() 求某个字段值的最小值 select min(id) from course; 1. 条...
SELECT COUNT(*) FROM STUDENT WHERE SSEX=’女’; (15) 统计每个班的学生人数; SELECT CLNO, COUNT(*) FROM STUDENT GROUP BY CLNO; (16) 查询每个学生的平均分,要求只列出平均分低于 75 分的学生的学号和平均分; SELECT SNO, AVG(SCORE) FROM SC GROUP BY SNO HAVING AVG(SCORE)<75; ...
1、在SQL SERVER查询分析器或企业管理器(以具有相应操作权限的某用户登录)的SQL操作窗口中执行如下命令创建数据库。需要说明的是不同数据库系统其创建数据库的命令或方式有所不同。CREATE DATABASE JXGL 2、刷新数据库目录后,选择新出现的JXGL数据库,在SQL操作窗口中,创建Student、SC、Course三表及表记录插入命令...
FROM SC WHERE Cno='3' ORDER BY Grade DESC; 在SQL语言中,也可以使用集函数: Count([Distinct|All]*):统计元组个数; Count([Distinct|All]<列名>):统计一列中值的个数; Sum([Distinct|All]<列名>):计算一列值的总和; Avg([Distinct|All]<列名>):计算一列值的平均值; ...
SELECT *FROM Course WHERE Cname LIKE’MIS#_%导_’ESCAPE’#’; [例4] 查询选修了课程的学生人数。 SELECT COUNT(DISTINCT Sno)/* 加DISTINCT 去掉重复值后计数 */ FROM SC; [例5] 查询计算机系(CS)选修了2门及以上课程的学生的学号。 SELECTStudent.Sno ...
➢在SELECT子句中使用DISTINCT短语 假设SC表中有下列数据:Sno Cno Grade ---9500195001950019500295003 ---12323 ---9285889080 [例7]查询选修了课程的学生学号。SELECTSno FROMSC;或 SELECTallSno FROMSC;结果:Sno ---9500195001950019500295003 SELECTdistinctSno FROMSC;结果:Sno---950019500295003 ▪注意:DISTINCT...
SELECT t_no FROM course WHERE no IN ( SELECT c_no FROM score GROUP BY c_no HAVING COUNT(*) > 5 ) ); 子查询 - 3 查询“计算机系” 课程的成绩表。 思路是,先找出teacher表中所有计算机系课程的编号,根据这个编号查询course表中的课程编号,再用课程编号查找score表 ...
select sname,cname,grade from student,sc,course where student.sno=sc.sno and sc.cno=course.cno and grade<60; — 3. 统计每个学生的选课人数和考试总成绩,并按照选课门数升序排列 select sno,count(*)’选课门数’ ,sum(grade)’总成绩’ from sc GROUP BY sno ORDER BY count(*) DESC; ...