二、写出相应的SQL语句,以执行如下操作。

1、查询Student表中的所有记录的Sname、Ssex和Class列。
2、查询教师所有的单位即不重复的Depart列。
3、查询Student表的所有记录。
4、查询Score表中成绩在60到80之间的所有记录。
5、查询Score表中成绩为85,86或88的记录。
6、查询Student表中“95031”班或性别为“女”的同学记录。
7、以Class降序查询Student表的所有记录。
8、以Cno升序、Degree降序查询Score表的所有记录。
9、查询“95031”班的学生人数。
10、查询Score表中的最高分的学生学号和课程号。
11、查询‘3-105’号课程的平均分。
12、查询Score表中至少有5名学生选修的并以3开头的课程的平均分数。
13、查询最低分大于70,最高分小于90的Sno列。
14、查询所有学生的Sname、Cno和Degree列。
15、查询所有学生的Sno、Cname和Degree列。
16、查询所有学生的Sname、Cname和Degree列。
17、查询“95033”班所选课程的平均分。

第1个回答  推荐于2017-12-16
--1、 查询Student表中的所有记录的Sname、Ssex和Class列。
select Sname,Ssex,Class from STUDENT
--2、 查询教师所有的单位即不重复的Depart列。
select distinct Depart from TEACHER
--3、 查询Student表的所有记录。
SELECT * FROM STUDENT
--4、 查询Score表中成绩在60到80之间的所有记录。
SELECT * FROM SCORE WHERE DEGREE BETWEEN 60 AND 80
--5、 查询Score表中成绩为85,86或88的记录。
SELECT * FROM SCORE WHERE DEGREE IN (85,86,88)
--6、 查询Student表中“95031”班或性别为“女”的同学记录。
SELECT * FROM STUDENT WHERE class='95031' AND Ssex='女'
--7、 以Class降序查询Student表的所有记录。
select * from student order by class desc
--9、 查询“95031”班的学生人数。
select class,count(class) from student
--10、查询Score表中的最高分的学生学号和课程号。
--11、查询‘3-105’号课程的平均分。
SELECT AVG(DEGREE) 平均分 FROM SCORE WHERE CNO='3-105'
--12、查询Score表中至少有5名学生选修的并以3开头的课程的平均分数。
SELECT CNO,AVG(DEGREE)平均分 FROM SCORE WHERE CNO LIKE '3%' GROUP BY CNO HAVING COUNT(CNO)>5
--13、查询最低分大于70,最高分小于90的Sno列。
SELECT SNO FROM SCORE GROUP BY SNO HAVING MIN(DEGREE)>70 AND MAX(DEGREE)<90
--14、查询所有学生的Sname、Cno和Degree列。
SELECT A.SNAME,B.CNO,B.DEGREE FROM STUDENT A,SCORE B WHERE A.SNO=B.SNO
--15、查询所有学生的Sno、Cname和Degree列。
SELECT A.SNO,B.CNAME,C.DEGREE FROM STUDENT A,SCORE C,COURSE B
WHERE A.SNO=C.SNO AND B.CNO=C.CNO
--16、查询所有学生的 Sname、Cname和Degree列。
SELECT A.SNAME,B.CNAME,C.DEGREE FROM STUDENT A,SCORE C,COURSE B
WHERE A.SNO=C.SNO AND B.CNO=C.CNO
--17、查询“95033”班所选课程的平均分。
SELECT A.CLASS,AVG(B.DEGREE) FROM STUDENT A,SCORE B
WHERE A.SNO=B.SNO GROUP BY A.CLASS HAVING A.CLASS='95033'追问

能帮我做做这个么
写出对应的SQL语句 1,STUDENT(SNO ,SNAME,SSEX,CLASS,SAGE,SDEPT) 2 TEACHER(TNO,TNAME,TSEX,DEPART,TAGE) 3,COURSE(CNO,CNAME,CREDIT,TYPE) 4SCORE(SNO,CNO,DEGREE)

追答

CREATE TABLE STUDENT(
SNO varchar(50) PRIMARY KEY,
SNAME varchar(50) unique,
SSEX varchar(2) check(ssex in('男','女')),
CLASS varchar(50),
SAGE varchar(3),
SDEPT varchar(50)
)
其他的就照这个模板套

本回答被提问者采纳
相似回答