際際滷

際際滷Share a Scribd company logo
亠从  9 哦弌-亳亶仆 弍仂仍仂于仍舒仍 亞仍亞舒  Select 从仂仄舒仆亟  丱勵仆亞勵勵亟亳亶亞 仂仍弍仂  仆亞亳亶仆 仂仍弍仂仍  亞舒亟舒舒亟 仂仍弍仂仍  亅仄弍仍仍,弍勵仍亞仍仍
哦弌-亳亶仆 弍仂仍仂于仍舒仍  Select 从仂仄舒仆亟 勳仆亟仆 勵亶仍亟仍勵勵亟 丱勵仆亞勵勵亟 仂仍弍仂 -亅仆亞亳亶仆 仂仍弍仂仍   SELECT  < 勵仆亞1>.<舒仍弍舒1>, <勵仆亞1>.<舒仍弍舒2>,  <勵仆亞2>.<舒仍弍舒1>, <勵仆亞2>. <舒仍弍舒2>,...  FROM  <勵仆亞1> INNER JOIN < 勵仆亞2> ON  <勵仆亞1>.<勵仍勵勵 >=<勵仆亞2>.<勵仍勵勵 > 丐舒仍弍舒亞 礆舒 勵仆亞 仆亳亞 亰舒舒仆 仍亟 勵仆亞亳亶仆 仆, 舒仍弍舒仆 仆 仂亞  亞 亞舒舒仍舒亢  唏亞仆唏
哦弌-亳亶仆 弍仂仍仂于仍舒仍  Select 从仂仄舒仆亟 亅仆亞亳亶仆 仂仍弍仂仍 亳 仆: ム舒仆 弍舒 仂ム仆 仄亞亢亳仍 勵仆亞亳亶亞 仄亞亢仍亳亶仆 从仂亟仂仂 仂仍弍仂亢 仂ム仆 仄亞亢仍亳亶亞 亟仍亞勵勵仍亢 亞舒亞舒  Select  St.*, Pr. Prof_Name  From   Students St  Inner   Join  Profession Pr  ON  St. Prof_ID = Pr. Pr_ID  丐舒亶仍弍舒: St.*- 仂ム舒仆 勵仆亞 弍勵 舒仍弍舒亞 仆亳仆舒
哦弌-亳亶仆 弍仂仍仂于仍舒仍  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
哦弌-亳亶仆 弍仂仍仂于仍舒仍  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
哦弌-亳亶仆 弍仂仍仂于仍舒仍  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
哦弌-亳亶仆 弍仂仍仂于仍舒仍  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  亞仆 舒亶仍亞 舒亳亞仍舒亢 弍仂仍仆仂
哦弌-亳亶仆 弍仂仍仂于仍舒仍  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
哦弌-亳亶仆 弍仂仍仂于仍舒仍  Select 从仂仄舒仆亟 勳仆亟仆 勵亶仍亟仍勵勵亟 舒亟舒舒亟 仂仍弍仂仍  SELECT 从仂仄舒仆亟舒仆亟 亰勵勵仆 亞舒亟舒舒亟 仂仍弍仂仍亞  Left Outer Join  亞亢 亰舒舒亟舒亞  Select  < 舒舒舒1>.<舒仍弍舒1>,<舒舒舒1>.<舒仍弍舒2>,...  <舒舒舒2>.<舒仍弍舒1>, <舒舒舒2>. <舒仍弍舒2>, ... From  < 舒舒舒>  Left Outer   Join  <仂亳仆 舒舒舒>  On  <舒舒舒1>.<勵仍勵勵> =<舒舒舒2>.<勵仍勵勵>
哦弌-亳亶仆 弍仂仍仂于仍舒仍  Select 从仂仄舒仆亟 舒亟舒舒亟 仂仍弍仂仍 舒仆 亞舒亟舒舒亟 仂仍弍仂仍亞  Right Outer Join  亞亢 亰舒舒亟舒亞  Select  < 舒舒舒1>.<舒仍弍舒1>, 舒舒舒1>.<舒仍弍舒2>,...  <舒舒舒2>.<舒仍弍舒1>,<舒舒舒2>.<舒仍弍舒2>,  From  <仂亳仆 舒舒舒>  Right Outer   Join  < 舒舒舒> On  <舒舒舒1>.<勵仍勵勵> =<舒舒舒2>.<勵仍勵勵>
哦弌-亳亶仆 弍仂仍仂于仍舒仍  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
亞 亞舒亟舒舒亟 仂仍弍仂仍  亳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 从仂仄舒仆亟 舒亟舒舒亟 仂仍弍仂仍
哦弌-亳亶仆 弍仂仍仂于仍舒仍  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
勳 舒亳亞亞勵亶  仂仍弍仂仍仆 亢亳  丱舒亳仆 亢亳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 从仂仄舒仆亟 舒亟舒舒亟 仂仍弍仂仍
哦弌-亳亶仆 弍仂仍仂于仍舒仍  Select 从仂仄舒仆亟  丱勵仆亞勵勵亟亳亶亞 仂仍弍仂 丱仂仍弍仂仍 亳亶亟 舒仆舒舒舒 亰勵亶仍   勳 舒亳亞亞勵亶 仂仍弍仂仍 亳亶亞勵亶 弍舒亶  丐舒亶仍舒仆 弍仂仍仂于仍舒仍舒仆亟 仂仂 亞仂仍 仄亟仍仍亳亶仆 勵仆亞勵勵亟 仍亢 仂仍弍仂  礆舒 仆亞仆 v亶仍 舒亢亳仍仍舒亞舒舒仆 弍v亞仍 亟  唏 亞 唏 亞亟仍亳亶亞 仆亞亞仆 舒亶仍舒仆  仂仍 仄亟仍仍亳亶亞 仆亞亞亢 弍仂仍仂于仍仆 亟舒舒舒 弍勵亞仍 亟 从仂亟亟亞 亟仍亞勵勵仍亢 亰舒亟仍舒 亰仂亳仍亞仂仂 仍舒于仍舒亟亞 仂仍弍仂亢 弍舒亶  舒于仍舒亟亞 仂仂仂仆亟 仆 勵勵勵仍亢 仂仍弍仂亞勵亶 弍舒亶
哦弌-亳亶仆 弍仂仍仂于仍舒仍  Select 从仂仄舒仆亟  亅仄弍仍仍 丱舒亶仍仆 勵 亟勵仆亞 仄弍仍  丱舒亶仍仆 勵 亟勵仆亞 仂亟仂仂亶 仄弍亶 亞舒亞舒 亞于仍 Select 从仂仄舒仆亟亞 亟舒舒舒亳 仍弍 亞仍仆  Select  < 舒仍弍舒仆 亢舒亞舒舒仍>  From  <勵仆亞亳亶仆 仆>     Order By  <仄弍仍 勵仍勵勵>   丐舒亶仍弍舒:  ORDER BY <仄弍仍 勵仍勵勵> - 仄弍仍 勵仍勵勵 舒仍弍舒  仍仂仆 舒仍弍舒舒舒 仄弍仍 勵亠亟 舒仍弍舒亟亞 舒仍舒仍舒舒 亞舒舒仍舒亢 亰舒舒仆舒
哦弌-亳亶仆 弍仂仍仂于仍舒仍  Select 从仂仄舒仆亟  勵仍亞仍仍 勵仍亞仍 Select 从仂仄舒仆亟仆 亠唏仆亳亶 仍弍  SELECT   <舒仍弍舒亟仆 亢舒亞舒舒仍>  FROM  <勵仆亞亳亶仆 仆>   GROUP BY  <弍勵仍亞仍 勵仍勵勵>  [ HAVING  <弍亳仍亞 仂仆亞仂 仆唏唏仍>]  丐舒亶仍弍舒: GROUP BY <弍勵仍亞仍 勵仍勵勵>- 弍勵仍亞仍 勵仍勵勵 仍仂仆 舒仍弍舒舒舒 弍勵仍亞仍 勵亠亟 舒仍弍舒亟亞 舒仍舒仍舒舒 亞舒舒仍舒仆舒  HAVING <仆唏唏仍>-弍勵仍亞仍仍亳亶仆 勵 亟勵仆亞 弍亳仍亞 仂仆亞仂  HAVING 亳亶亞 GROUP BY 亰舒舒仍舒亶 亟舒于舒 亞仍仆
哦弌-亳亶仆 弍仂仍仂于仍舒仍  Select 从仂仄舒仆亟  勵仍亞仍仍 勵仍亞仍仍亳亶仆 亢亳  舒亞亳亶仆 亳仍亳亶仆 仆亞亞仍亳亶亞 亞舒亞舒  Select  T_ID  As  舒亞亳亶仆 从仂亟,  COUNT  (亳仍亳亶仆 从仂亟)  As  亳亶 亳仍,   Sum  (从亠亟亳)  As  亳亶 从亠亟亳  From  COURSE  Group by  T_ID  Order by  T_ID  Into   Lecturers_Courses
哦弌-亳亶仆 弍仂仍仂于仍舒仍  Select 从仂仄舒仆亟  勵仍亞仍仍 2 亳仍亶, 8-舒舒 亳仍勵勵 从亠亟亳 亰舒舒舒仆 弍舒亞 仆舒仆 仆亞亞仍亳亶亞 亞舒亞舒  Select   T_ID  As  舒亞亳亶仆 从仂亟,  Count  (亳仍亳亶仆 从仂亟)  As  亳亶 亳仍,  Sum  (从亠亟亳)  As  亳亶 从亠亟亳  From  COURSE  Group by  T_ID  Having  亳亶 亳仍=2  and  亳亶 从亠亟亳>=8  Into  Teacher_Courses
哦弌-亳亶仆 弍仂仍仂于仍舒仍  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
哦弌-亳亶仆 弍仂仍仂于仍舒仍  Select 从仂仄舒仆亟  勵仍亞仍仍 亞亞仍亳亶仆 勵 亟勵仆  丐仆仄亳亶仆 从仂亟  弌舒仆 亳仍亳亶仆 亟仆亟舒亢 仆亟舒亢 舒亞  HW 20.5 41 SW 20.1 45 BA 14.5 29
哦弌-亳亶仆 弍仂仍仂于仍舒仍  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
哦弌-亳亶仆 弍仂仍仂于仍舒仍  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
丕仆亳 仄舒亠亳舒仍  哦弌 仆仂仄, 弍勵仍亞 6  亟舒 62-71 亟舒 76-81 丱舒舒舒 舒仍亞亠弍亳亶仆 亳仍亳亶仍仍 Select 从仂仄舒仆亟亞 舒仍亢 仆亳

More Related Content

Pp Lect9

  • 1. 亠从 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 从仂仄舒仆亟亞 舒仍亢 仆亳