Pp Lect91. 亠从 9 哦弌-亳亶仆 弍仂仍仂于仍舒仍 亞仍亞舒 Select 从仂仄舒仆亟 丱勵仆亞勵勵亟亳亶亞 仂仍弍仂 仆亞亳亶仆 仂仍弍仂仍 亞舒亟舒舒亟 仂仍弍仂仍 亅仄弍仍仍,弍勵仍亞仍仍 2. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 勳仆亟仆 勵亶仍亟仍勵勵亟 丱勵仆亞勵勵亟 仂仍弍仂 -亅仆亞亳亶仆 仂仍弍仂仍 SELECT < 勵仆亞1>.<舒仍弍舒1>, <勵仆亞1>.<舒仍弍舒2>, <勵仆亞2>.<舒仍弍舒1>, <勵仆亞2>. <舒仍弍舒2>,... FROM <勵仆亞1> INNER JOIN < 勵仆亞2> ON <勵仆亞1>.<勵仍勵勵 >=<勵仆亞2>.<勵仍勵勵 > 丐舒仍弍舒亞 礆舒 勵仆亞 仆亳亞 亰舒舒仆 仍亟 勵仆亞亳亶仆 仆, 舒仍弍舒仆 仆 仂亞 亞 亞舒舒仍舒亢 唏亞仆唏 3. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 亅仆亞亳亶仆 仂仍弍仂仍 亳 仆: ム舒仆 弍舒 仂ム仆 仄亞亢亳仍 勵仆亞亳亶亞 仄亞亢仍亳亶仆 从仂亟仂仂 仂仍弍仂亢 仂ム仆 仄亞亢仍亳亶亞 亟仍亞勵勵仍亢 亞舒亞舒 Select St.*, Pr. Prof_Name From Students St Inner Join Profession Pr ON St. Prof_ID = Pr. Pr_ID 丐舒亶仍弍舒: St.*- 仂ム舒仆 勵仆亞 弍勵 舒仍弍舒亞 仆亳仆舒 4. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 亅仆亞亳亶仆 仂仍弍仂仍 亞 仆亞亳亶仆 仂仍弍仂仍 亳 ム仆 7 仂仆仂亞亳亶仆 舒亞亳亶仆 舒舒舒仍仍亞 弍仂亟仂 亰仂亳仍亞仂仂 丱亳仍( Course) , 丱亳仍亳亶仆 仍弍( Course_Type) , ム仆 亳仍 仂仆亞仂仍( Student _Course) 亞仆 3 勵仆亞亳亶亞 仂仍弍仂 SELECT St_Crs. St_ID, Crs. *, Crs_T.Type, Crs_T. Hour FROM Course Crs INNER JOIN Course_type Crs_T ON Crs. Crs_ID=Crs_T. Crs_ID, INNER JOIN Student _Course St_Crs ON Crs. Crs_ID=St_Crs.Crs_ID INTO Student_Hour 5. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 亅仆亞亳亶仆 仂仍弍仂仍 勳 亟勵仆亞亳亶仆 Student_Hour 勵仆亞 St_ID Crs_ID Crs_Name Credit Type Hour HW03D025 SW207 哦弌 3 亠从 2 HW03D025 SW207 哦弌 3 弌亠仄亳仆舒 2 HW03D025 SW230 亠弍 亟亳亰舒亶仆 2 亠从 2 HW03D025 SW230 亠弍 亟亳亰舒亶仆 2 舒弍仂舒仂 1 SW03D026 SW207 哦弌 3 亠从 2 SW03D026 SW207 哦弌 3 弌亠仄亳仆舒 2 SW03D026 SW230 亠弍 亟亳亰舒亶仆 2 亠从 2 SW03D025 SW230 亠弍 亟亳亰舒亶仆 2 舒弍仂舒仂 1 6. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 亅仆亞亳亶仆 仂仍弍仂仍 丱仂仍弍仂仍仆 勵 亟勵仆亞 弍亳仍亞 仂仆亞仂 亳 仂亞舒仄 舒仆亞舒仄亢亳亶仆 仂ム仆亟仆 7 仂仆仂亞亳亶仆 舒亞亳亶仆 舒舒舒仍仍亞 弍仂亟仂 亞于仍 弍亳仍亞 仂仆亞仂 勵亶仍亟仍 仆仄亞亟仆 SELECT St_Crs. St_ID, Crs. *, Crs_T.Type, Crs_T. Hour FROM Course Crs INNER JOIN Course_type Crs_T ON Crs. Crs_ID=Crs_T. Crs_ID, INNER JOIN Student _Course St_Crs ON Crs. Crs_ID=St_Crs.Crs_ID WHERE Left(St_ID, 2)=SW INTO SW_student_hour 7. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 亅仆亞亳亶仆 仂仍弍仂仍 亅于仍 SELECT St_Crs. St_ID, Crs. *, Crs_T.Type, Crs_T. Hour FROM S tudent_Hour WHERE Left(St_ID, 2)=SW INTO SW_student_hour 丱亟舒 4 亟 Select 亳亶仆 Student_Hour 亞仆 舒亶仍亞 舒亳亞仍舒亢 弍仂仍仆仂 8. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 亅仆亞亳亶仆 仂仍弍仂仍 勳 亟勵仆亞亳亶仆 SW_s tudent_hour 勵仆亞 St_ID Crs_ID Crs_Name Credit Type Hour SW03D026 SW207 哦弌 3 亠从 2 SW03D026 SW207 哦弌 3 弌亠仄亳仆舒 2 SW03D026 SW230 亠弍 亟亳亰舒亶仆 2 亠从 2 SW03D025 SW230 亠弍 亟亳亰舒亶仆 2 舒弍仂舒仂 亳 1 9. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 勳仆亟仆 勵亶仍亟仍勵勵亟 舒亟舒舒亟 仂仍弍仂仍 SELECT 从仂仄舒仆亟舒仆亟 亰勵勵仆 亞舒亟舒舒亟 仂仍弍仂仍亞 Left Outer Join 亞亢 亰舒舒亟舒亞 Select < 舒舒舒1>.<舒仍弍舒1>,<舒舒舒1>.<舒仍弍舒2>,... <舒舒舒2>.<舒仍弍舒1>, <舒舒舒2>. <舒仍弍舒2>, ... From < 舒舒舒> Left Outer Join <仂亳仆 舒舒舒> On <舒舒舒1>.<勵仍勵勵> =<舒舒舒2>.<勵仍勵勵> 10. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 舒亟舒舒亟 仂仍弍仂仍 舒仆 亞舒亟舒舒亟 仂仍弍仂仍亞 Right Outer Join 亞亢 亰舒舒亟舒亞 Select < 舒舒舒1>.<舒仍弍舒1>, 舒舒舒1>.<舒仍弍舒2>,... <舒舒舒2>.<舒仍弍舒1>,<舒舒舒2>.<舒仍弍舒2>, From <仂亳仆 舒舒舒> Right Outer Join < 舒舒舒> On <舒舒舒1>.<勵仍勵勵> =<舒舒舒2>.<勵仍勵勵> 11. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 舒亟舒舒亟 仂仍弍仂仍 亳 仆: 仂ム舒仆 弍舒 仄亞亢亳仍 勵仆亞勵勵亟亳亶亞 亞舒亟舒舒亟舒舒 仂仍弍仂 Select St. *, Pr. Prof_Name From Student St Left Outer Join Profession Pr On St. Prof_ID = Pr. Prof_ID ム仆 从仂亟 ム仆 仆 亞. 从仂亟 亞. 仆 SW99B027 .仂仍仂 D484105 仂仄仗.丱 SW99B028 丱.丐舒仄亳 D484105 仂仄仗.丱 SW99B029 M.弌于亟 D484110 仂仄仗.丐丱 SW99B039 弌. 舒 D484112 12. 亞 亞舒亟舒舒亟 仂仍弍仂仍 亳1: ム仆 舒亞亳亶仆 舒舒舒仍仍亞 弍仂亟仂仆 仍亟 亳仍 仂仆亞仂仍 ( Student _Course) 亞仆 亞仂仍 仄亟仍仍亳亶亞 舒亞仍亢 弍亶 勵仆亞亳亶亞 弍仂仍亞仂仆, 勵勵仆 勵勵 ( Course) , 亳仍亳亶仆 仍弍亳亶亞 ( Course_Type) 仂亞 亰亞 仂仍弍仂 SELECT St_Crs. St_ID, Crs. *, Crs_T.Type, Crs_T. Hour FROM Student _Course St_Crs LEFT OUTER JOIN Course Crs ON St_Crs.Crs_ID=Crs.Crs_ID, LEFT OUTER JOIN Course_type Crs_T O N St_Crs. Crs_ID=Crs_T. Crs_ID INTO Student_Hour 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 舒亟舒舒亟 仂仍弍仂仍 13. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 舒亟舒舒亟 仂仍弍仂仍 舒舒舒仍舒仆 亞舒亟舒舒亟 仂仍弍仂仍 亳1-亳亶亞 仂ム仆 亳仍 仂仆亞仂仍 ( Student _Course) 亞仆 亞仂仍 仄亟仍仍亳亶亞 舒亞仍亢 弍亶 勵仆亞亳亶亞 弍仂仍亞仂仆, 勵勵仆 勵勵 1- 亳仍亳亶亞 ( Course) , 2- 亳仍亳亶仆 仍弍亳亶亞 ( Course_Type) 仂仍弍仂亢 弍舒 弍仂仍仂 弍仂仍仂于 亳仍勵勵 Select 亳亶亞亟仆. SELECT St_Crs. St_ID, Crs. *, Crs_T.Type, Crs_T. Hour FROM (SELECT St_Crs. St_ID, Crs. * FROM Student _Course St_Crs LEFT OUTER JOIN Course Crs ON St_Crs.Crs_ID=Crs.Crs_ID) LEFT OUTER JOIN Course_type Crs_T O N St_Crs. Crs_ID=Crs_T. Crs_ID INTO Student_Hour 14. 勳 舒亳亞亞勵亶 仂仍弍仂仍仆 亢亳 丱舒亳仆 亢亳1-亳亶亞 亳仍( Course) , 亳仍亳亶仆 仍弍亳亶亞 ( Course_Type) 亞仆 仄亟仍仍亳亶亞 勵勵勵仍亢 仂仍弍仂仂亟 舒亶仆 仍亳舒仍亟 仂亟仂亞亞勵亶, 仆亞 仂ム舒仆 仂仆亞仂仂亞勵亶 亳仍勵勵亟 勵 舒亳亞亞勵亶 仂仍弍仂亞亟仂仆仂 SELECT St_Crs. St_ID, Crs. *, Crs_T.Type, Crs_T. Hour FROM (SELECT Crs. *, Crs_T.Type, Crs_T. Hour FROM Course Crs INNER JOIN Course_type Crs_T ON Crs.Crs_ID=Crs_T. Crs_ID ) LEFT OUTER JOIN Student _Course St_Crs O N Crs.Crs_ID=St_Crs. Crs_ID INTO Student_Hour 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 舒亟舒舒亟 仂仍弍仂仍 15. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 丱勵仆亞勵勵亟亳亶亞 仂仍弍仂 丱仂仍弍仂仍 亳亶亟 舒仆舒舒舒 亰勵亶仍 勳 舒亳亞亞勵亶 仂仍弍仂仍 亳亶亞勵亶 弍舒亶 丐舒亶仍舒仆 弍仂仍仂于仍舒仍舒仆亟 仂仂 亞仂仍 仄亟仍仍亳亶仆 勵仆亞勵勵亟 仍亢 仂仍弍仂 礆舒 仆亞仆 v亶仍 舒亢亳仍仍舒亞舒舒仆 弍v亞仍 亟 唏 亞 唏 亞亟仍亳亶亞 仆亞亞仆 舒亶仍舒仆 仂仍 仄亟仍仍亳亶亞 仆亞亞亢 弍仂仍仂于仍仆 亟舒舒舒 弍勵亞仍 亟 从仂亟亟亞 亟仍亞勵勵仍亢 亰舒亟仍舒 亰仂亳仍亞仂仂 仍舒于仍舒亟亞 仂仍弍仂亢 弍舒亶 舒于仍舒亟亞 仂仂仂仆亟 仆 勵勵勵仍亢 仂仍弍仂亞勵亶 弍舒亶 16. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 亅仄弍仍仍 丱舒亶仍仆 勵 亟勵仆亞 仄弍仍 丱舒亶仍仆 勵 亟勵仆亞 仂亟仂仂亶 仄弍亶 亞舒亞舒 亞于仍 Select 从仂仄舒仆亟亞 亟舒舒舒亳 仍弍 亞仍仆 Select < 舒仍弍舒仆 亢舒亞舒舒仍> From <勵仆亞亳亶仆 仆> Order By <仄弍仍 勵仍勵勵> 丐舒亶仍弍舒: ORDER BY <仄弍仍 勵仍勵勵> - 仄弍仍 勵仍勵勵 舒仍弍舒 仍仂仆 舒仍弍舒舒舒 仄弍仍 勵亠亟 舒仍弍舒亟亞 舒仍舒仍舒舒 亞舒舒仍舒亢 亰舒舒仆舒 17. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 勵仍亞仍仍 勵仍亞仍 Select 从仂仄舒仆亟仆 亠唏仆亳亶 仍弍 SELECT <舒仍弍舒亟仆 亢舒亞舒舒仍> FROM <勵仆亞亳亶仆 仆> GROUP BY <弍勵仍亞仍 勵仍勵勵> [ HAVING <弍亳仍亞 仂仆亞仂 仆唏唏仍>] 丐舒亶仍弍舒: GROUP BY <弍勵仍亞仍 勵仍勵勵>- 弍勵仍亞仍 勵仍勵勵 仍仂仆 舒仍弍舒舒舒 弍勵仍亞仍 勵亠亟 舒仍弍舒亟亞 舒仍舒仍舒舒 亞舒舒仍舒仆舒 HAVING <仆唏唏仍>-弍勵仍亞仍仍亳亶仆 勵 亟勵仆亞 弍亳仍亞 仂仆亞仂 HAVING 亳亶亞 GROUP BY 亰舒舒仍舒亶 亟舒于舒 亞仍仆 18. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 勵仍亞仍仍 勵仍亞仍仍亳亶仆 亢亳 舒亞亳亶仆 亳仍亳亶仆 仆亞亞仍亳亶亞 亞舒亞舒 Select T_ID As 舒亞亳亶仆 从仂亟, COUNT (亳仍亳亶仆 从仂亟) As 亳亶 亳仍, Sum (从亠亟亳) As 亳亶 从亠亟亳 From COURSE Group by T_ID Order by T_ID Into Lecturers_Courses 19. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 勵仍亞仍仍 2 亳仍亶, 8-舒舒 亳仍勵勵 从亠亟亳 亰舒舒舒仆 弍舒亞 仆舒仆 仆亞亞仍亳亶亞 亞舒亞舒 Select T_ID As 舒亞亳亶仆 从仂亟, Count (亳仍亳亶仆 从仂亟) As 亳亶 亳仍, Sum (从亠亟亳) As 亳亶 从亠亟亳 From COURSE Group by T_ID Having 亳亶 亳仍=2 and 亳亶 从亠亟亳>=8 Into Teacher_Courses 20. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 勵仍亞仍仍 勳 亟勵仆亞亳亶仆 Student_Hour 勵仆亞 仂ム仆 亳仍亳亶仆 舒舒舒仍仍亞 仍亳仍舒舒 仆亞亞亢 亞舒亞舒 勳勵 弍勵仍亞勵勵亟 HW SW St_ID Crs_ID Credit Type Hour HW03D025 SW207 3 亠从 2 HW03D025 SW207 3 弌亠仄亳仆舒 2 HW03D025 SW230 2 亠从 2 HW03D025 SW230 2 舒弍仂舒仂 1 SW03D026 SW207 3 亠从 2 SW03D026 SW207 3 弌亠仄亳仆舒 2 21. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 勵仍亞仍仍 亞亞仍亳亶仆 勵 亟勵仆 丐仆仄亳亶仆 从仂亟 弌舒仆 亳仍亳亶仆 亟仆亟舒亢 仆亟舒亢 舒亞 HW 20.5 41 SW 20.1 45 BA 14.5 29 22. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 勵仍亞仍仍 舒于仆 Query1 Select St_ID As ム仆_ 从仂亟, Count(Crs_Type) As 弌舒仆 舒亞.仂仂 , Sum(Crs_Type_Hour*15) As 弌舒仆 仆亳亶 舒亞 From Student_hour Group by St_ID, Crs_ID Into Query1 1 亟 舒舒仆亟 仂ム舒仆 弍v 弍v仍亞仍亢 仆亞亞仍亳亶亞 亳亶仆 St_Id Crs_ID Credit Type Hour HW03D025 SW207 3 亠从 2 HW03D025 SW207 3 弌亠仄亳仆舒 2 HW03D025 SW230 2 亠从 2 HW03D025 SW230 2 舒弍仂舒-仂 1 SW03D026 SW207 3 亠从 2 SW03D026 SW207 3 弌亠仄亳仆舒 2 ム仆 从仂亟 弌舒仆 舒亞.仂仂 弌舒仆 仆亳亶 舒亞 HW03D025 4 105 ... .. ... SW03D026 2 60 23. 哦弌-亳亶仆 弍仂仍仂于仍舒仍 Select 从仂仄舒仆亟 勵仍亞仍仍 舒于仆 Query1 Select Left( ム仆 从仂亟, 2 ) As 丐仆仄亳亶仆 从仂亟, Avg ( 弌舒仆 舒亞. 仂仂 ) As 弌舒仆 亳仍亳亶仆 亟仆亟舒亢, Avr( 弌舒仆 仆亳亶 舒亞) As 仆亟舒亢 舒亞 From Query1 Group by Left( ム仆 从仂亟, 2 ) Into Department_Totals ム仆 从仂亟 弌舒仆 舒亞.仂仂 弌舒仆 仆亳亶 舒亞 HW03D025 4 105 ... .. ... SW03D026 2 60 丐仆仄亳亶仆 从仂亟 弌舒仆 亳仍亳亶仆 亟仆亟舒亢 仆亟舒亢 舒亞 HW 20.5 41 SW 20.1 45 BA 14.5 29 24. 丕仆亳 仄舒亠亳舒仍 哦弌 仆仂仄, 弍勵仍亞 6 亟舒 62-71 亟舒 76-81 丱舒舒舒 舒仍亞亠弍亳亶仆 亳仍亳亶仍仍 Select 从仂仄舒仆亟亞 舒仍亢 仆亳