1. 程式人生 > >MySQL練習題:綜合面試題

MySQL練習題:綜合面試題

student學生表

  sid 學生編號,字串,主鍵

  sname 學生姓名,字串

  sage 年齡,數值    

  ssex 性別,字串


teacher教師表

  tid 教師編號,字串,主鍵  

  tname 教師姓名,字串

   

course課程表

  cid 課程編號,字串,主鍵

  cname 課程名稱,字串

  tid 教師編號,字串,外來鍵


sc成績表 

  sid 學生編號,字串,外來鍵  

  cid 課程編號,字串,外來鍵    

  score 成績,數值 


1、查詢“001”課程比“002”課程成績高的所有學生的學號

2、查詢平均成績大於60分的同學的學號和平均成績

3、查詢所有同學的學號、姓名、選課數、總成績

4、查詢姓“李”的老師的個數

5、查詢沒學過“葉平”老師課的同學的學號、姓名

6、查詢學過“001”並且也學過編號“002”課程的同學的學號、姓名

7、查詢學過“葉平”老師所教的所有課的同學的學號、姓名

8、查詢課程編號“002”的成績比課程編號“001”課程低的所有同學的學號、姓名

9、查詢所有課程成績都小於60分的同學的學號、姓名

10、查詢沒有學全所有課的同學的學號、姓名

11、查詢至少有一門課與學號為“1001”的同學所學課程相同的同學的學號和姓名

12、查詢學過“湯小洋”老師所教的任一課程的同學的學號、姓名、課程、成績

13、查詢與學號為“1002”的同學學習的課程完全相同的其他同學學號和姓名

14、按平均分從高到低顯示所有學生的“MySQL”、“HTML”、“Oracle”三門課程的成績,按如下形式顯示: 學生姓名,MySQL,HTML,Oracle,有效課程數,平均分

15、查詢各科成績的最高分和最低分,按如下形式顯示:課程名稱,最高分,最低分

16、查詢每門課程的平均分,並判斷是否達標(平均分>=60即視為達標,否則視為未達標),按如下形式顯示:課程名稱、平均分、是否達標

17、查詢“HTML”、“CSS”、“JavaScript”、“MySQL”四門課程的各自平均分和及格率,按如下形式顯示:課程名稱、平均分、及格率

18、查詢每門課程的平均分,按從高到低顯示,按如下形式顯示:課程名稱、授課老師、平均分

19、查詢平均分前3名的同學的成績單,按如下形式顯示:前3名姓名,HTML,CSS,JavaScript,MySQL,Python,Oracle,平均分

20、統計各科每個分數段的人數,按如下形式顯示:課程編號,課程名稱,[100-90],[89-70],[69-60],[<60]


練習題答案講解:詳見MySQL視訊課程,連結:http://edu.51cto.com/course/15968.html