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