嵌套查询练习
--1. 查詢 “計算機 系”的班級信息。
select *from Class where DepartmentID=(select DepartmentID from Department where DepartmentName='計算機系')--2. 查詢“計算機系”的全部學生信息。
select *from Studentinner join Class on Class.ClassID=Student.ClassIDwhere Class.DepartmentID=(select DepartmentID from Department where DepartmentName='計算機系')--3. 查詢Dp010001課程中成績未達到該門課程平均分的選課信息。
select *from Courseinner join Grade on Course.CourseID=Grade.CourseIDwhere Course.CourseID ='Dp010001' and Grade<(select avg(Grade) from Grade where CourseID='Dp010001')--4. 查詢Dp010001課程中最低分的學生信息。
select *from Studentinner join Grade on Student.StudentID=Grade.StudentID where Grade=(select min(Grade)from Grade where CourseID='Dp010001')--5. 查詢Cs010901班比Cs010902班年齡都大的學生信息。
select *from Studentwhere ClassID='Cs010901'and Birth <all(select Birth from Student where ClassID='Cs010902')--6. 用帶EXISTS子查詢選修了Dp010001的學生學號和姓名
select StudentID,StudentName from Student where exists(select * from Course where CourseID='Dp010001')--7. 查詢course表中的最大學分和最小學分的課程名。
select CourseName from Course where credit =(select max(credit)? from Course) or credit=(select min(credit) from Course)--8.查詢選修了Dp010001課程而沒有選修Dp010002號課程的學生學號。
select StudentID from Grade where CourseID='Dp010001'and CourseID!='Dp010002'--9.查詢計算機系選修了5門以上課程的學生的學號和姓名。
select Student.StudentID,StudentName from Studentinner join Grade on Grade.StudentID=Student.StudentID?where exists(select DepartmentID from Department where DepartmentName='計算機系')group by Student.StudentID,StudentName having count(Grade)>=5總結
 
                            
                        - 上一篇: cad插件_CAD插件燕秀工具箱安装教程
- 下一篇: html字重怎么设置,CSS 字重 f
