有三个基本表STUDENT(Sno,Sname,Ssex,Sage,Sdept),COURSE(Cno,Cname,Cpno,Ccredit),SC(Sno,Cno,Grade),
编SQL语句,1.查询选修1号课程和3号课程的学生的学号;2.查询年龄在20到35岁之间的学生的学号,姓名,系别;3.查询每个学生的最高成绩;4.查询计算机系年龄不大于2...
编SQL语句,1.查询选修1号课程和3号课程的学生的学号;2.查询年龄在20到35岁之间的学生的学号,姓名,系别;3.查询每个学生的最高成绩;4.查询计算机系年龄不大于20岁的学生,在线等,急!
展开
2个回答
展开全部
查询选修1号课程和3号课程的学生的学号;
SELECT Sno
FROM SC t
WHERE EXISTS (SELECT 1 FROM SC WHERE Cno=2 and t.Sno = Sno)
询年龄在20到35岁之间的学生的学号,姓名,系别
SELECT Sno, Sname, Sdept
FROM STUDENT
WHERE Sage between 20 and 35
查询每个学生的最高成绩
SELECT STUDENT.Sno, max(SC.Grade)
FROM STUDENT LEFT JOIN SC
ON STUDENT.Sno = SC.Sno
group by STUDENT.Sno
查询计算机系年龄不大于20岁的学生
SELECT *
FROM STUDENT WHERE Sdept = '计算机系' AND age <= 20
SELECT Sno
FROM SC t
WHERE EXISTS (SELECT 1 FROM SC WHERE Cno=2 and t.Sno = Sno)
询年龄在20到35岁之间的学生的学号,姓名,系别
SELECT Sno, Sname, Sdept
FROM STUDENT
WHERE Sage between 20 and 35
查询每个学生的最高成绩
SELECT STUDENT.Sno, max(SC.Grade)
FROM STUDENT LEFT JOIN SC
ON STUDENT.Sno = SC.Sno
group by STUDENT.Sno
查询计算机系年龄不大于20岁的学生
SELECT *
FROM STUDENT WHERE Sdept = '计算机系' AND age <= 20
追问
请问能确保答案吗?答案对我来说很重要呀
追答
YES
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询