根据题目完成以下50道SQL语句
已知有如下4張表:
學生表:STUDENT(S#,SNAME,SAGE,SSEX)
課程表:COURSE(C#,CNAME,T#)
成績表:SC(S#,C#,SCORE)
教師表:TEACHER(T#,TNAME)
其中,S#代表學號,SNAME代表學生姓名,SAGE代表學生年齡,SSEX代表學生性別,C#代表課程編號,CNAME代表課程名字,T#代表教師編號,TNAME代表教師名字,SCORE代表成績。
根據以上信息按照下面要求寫出對應的SQL語句。
1、查詢課程編號為“001”的課程比“002”的課程成績高的所有學生的學號
2、查詢平均成績大于60分的學生的學號和平均成績
3、查詢所有學生的學號、姓名、選課數、總成績
4、查詢姓“李”的老師的個數
5、查詢沒學過“李美玲”老師課的學生的學號、姓名
6、查詢學過編號為“001”的課程并且也學過編號為“002”的課程的學生的學號、姓名
7、查詢學過“李多多”老師所教的所有課的學生的學號、姓名
8、查詢課程編號為“002”的總成績
9、查詢所有課程成績小于60分的學生的學號、姓名
10、查詢沒有學全所有課的學生的學號、姓名
11、查詢至少有一門課與學號為“1001”的學生所學課程相同的學生的學號和姓名
12、查詢所學課程和學號為“001”的學生所有課程一樣的其他學生的學號和姓名
13、把“SC”表中“李多多”老師教的課的成績都更改為此課程的平均成績
14、查詢沒有學習過“1002”號課程的的學生的學號和姓名
15、刪除學習“李多多”老師課的SC表記錄
16、向SC表中插入一些記錄這些記錄要求符合以下條件:沒有上過編號為“003”課程的學生的學號、編號為002的課程的平均成績
17、按平均成績從高到低顯示所有學生的“數據庫”、“企業管理”、“英語”三門的課程成績,其中數據庫的c#為004,企業管理的c#為001,英語的c#為006,按如下形式顯示:
學生ID數據庫企業管理英語有效課程數有效平均成績
18、查詢各科成績最高和最低的分,以如下形式顯示課程ID最高分最低分
19、按各科平均成績從低到高和及格率的百分數從高到低排列,以如下形式顯示:
課程號課程名平均成績及格百分數
20、查詢如下課程平均成績和及格率的百分數(用1行顯示),其中企業管理為001,馬克思為002,UML為003,數據庫為004
21、查詢不同老師所教不同課程平均分從高到低顯示
22、查詢如下課程成績第3名到第6名的學生成績單,其中企業管理為001,馬克思為002,UML為003,數據庫為004,以如下形式顯示:
學生ID學生姓名企業管理馬克思UML數據庫平均成績
23、使用分段[100-85],[85-70],[70-60],[<60]來統計各科成績,分別統計各分數段人數:課程ID和課程名稱
24、查詢學生平均成績及其名次
25、查詢各科成績前三名的記錄(不考慮成績并列情況)
26、查詢每門課程被選修的學生數
27、查詢出只選修了一門課程的全部學生的學號和姓名
28、查詢男生、女生人數
29、查詢姓“張”的學生名單
30、查詢同名同性學生名單并統計同名人數
31、1981年出生的學生名單(注:STUDENT表中SAGE列的類型是DATE)
32、查詢每門課程的平均成績,結果按平均成績升序排列,平均成績相同時按課程號降序排列
33、查詢平均成績大于85的所有學生的學號、姓名和平均成績
34、查詢課程名稱為“數據庫”且分數低于60的學生姓名和分數
35、查詢所有學生的選課情況
36、查詢任何一門課程成績在70分以上的姓名、課程名稱和分數
37、查詢不及格的課程并按課程號從大到小排列
38、查詢課程編號為003且課程成績在80分以上的學生的學號和姓名
39、查詢選了課程的學生人數
40、查詢選修“李多多”老師所授課程的學生中成績最高的學生姓名及其成績
41、查詢各個課程及相應的選修人數
42、查詢有2門不同課程成績相同的學生的學號、課程號、學生成績
43、查詢每門課程成績最好的前兩名
44、查詢每門課程的學生選修人數,超過10人的課程才統計。要求輸出課程號和選修人數,查詢結果按人數降序排列,若人數相同按課程號升序排列
45、查詢至少選修兩門課程的學生學號
46、查詢全部學生都選修的課程的課程號和課程名
47、查詢沒學過“李多多”老師講授的任一門課程的學生姓名
48、查詢兩門以上不及格課程的同學的學號及其平均成績
49、檢索課程編號為“004”且分數小于60的學生學號,結果按按分數降序排列
50、刪除學生編號為“002”的課程編號為“001”的課程的成績
轉載于:https://www.cnblogs.com/Pjson/p/8646403.html
總結
以上是生活随笔為你收集整理的根据题目完成以下50道SQL语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决锐捷客户端出现密码不匹配,请输入正确
- 下一篇: 软件测试熟悉关键字