sql習(xí)題及答案_第1頁
sql習(xí)題及答案_第2頁
sql習(xí)題及答案_第3頁
sql習(xí)題及答案_第4頁
sql習(xí)題及答案_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1、 查詢 Student 表中的所有記錄的 SnameSsex 和 Class 歹 U。2、 查詢教師所有的單位即不重復(fù)的 Depart 歹 U。3、 查詢 Student 表的所有記錄。4、 查詢 Score 表中成績(jī)?cè)?60 到 80 之間的所有記錄。5、 查詢 Score 表中成績(jī)?yōu)?85,86 或 88 的記錄。6、 查詢 Student 表中“95031”班或性別為“女”的同學(xué)記錄。7、 以 Class 降序查詢 Student 表的所有記錄。8、 以 Cno 升序、Degree 降序查詢 Score 表的所有記錄。9、 查詢“95031”班的學(xué)生人數(shù)。10、查詢 Score 表中

2、的最高分的學(xué)生學(xué)號(hào)和課程號(hào)。11、查詢3-105號(hào)課程的平均分。12、查詢 Score 表中至少有 5 名學(xué)生選修的并以 3 開頭的課程的平均分?jǐn)?shù)。13、查詢最低分大于 70,最高分小于 90 的 Sno 列。14、查詢所有學(xué)生的 SnameCno 和 Degree 歹 U。15、查詢所有學(xué)生的 Sno、Cname 和 Degree 歹 U。16、查詢所有學(xué)生的 SnameCnam/口 Degree 歹 U。17、查詢95033”班所選課程的平均分。18、假設(shè)使用如下命令建立了一個(gè) grade 表:createtablegrade(lownumeric(3,0),uppnumeric(3),r

3、ankchar(1);insertintogradevalues(90,100,A);insertintogradevalues(80,89,B);insertintogradevalues(70,79,C);insertintogradevalues(60,69,D);insertintogradevalues(0,59,E);現(xiàn)查詢所有同學(xué)的 Sno、Cno 和 rank 歹 U。19、查詢選修“3-105”課程的成績(jī)高于“109”號(hào)同學(xué)成績(jī)的所有同學(xué)的記錄。20、查詢 score 中選學(xué)一門以上課程的同學(xué)中分?jǐn)?shù)為非最高分成績(jī)的記錄。21、查詢成績(jī)高于學(xué)號(hào)為“109”、課程號(hào)為“3-105

4、”的成績(jī)的所有記錄。22、查詢和學(xué)號(hào)為 108 的同學(xué)同年出生的所有學(xué)生的 Sno、Sname 和 Sbirthday 歹 U。23、查詢“張旭“教師任課的學(xué)生成績(jī)。24、查詢選修某課程的同學(xué)人數(shù)多于 5 人的教師姓名。25、查詢 95033 班和 95031 班全體學(xué)生的記錄。26、查詢存在有 85 分以上成績(jī)的課程 Cno.27、查詢出“計(jì)算機(jī)系“教師所教課程的成績(jī)表。28、查詢“計(jì)算機(jī)系”與“電子工程系“不同職稱的教師的Tname 和 Prof。29、查詢選修編號(hào)為“3-105課程且成績(jī)至少高于選修編號(hào)為“3-245”的同學(xué)的 Cno、Sno 和 Degree,并按 Degree 從高到

5、低次序排序。30、查詢選修編號(hào)為“3-105”且成績(jī)高于選修編號(hào)為“3-245”課程的同學(xué)的 Cno、Sno 和 Degree.31、查詢所有教師和同學(xué)的 namesex 和 birthday.32、查詢所有“女教師和女同學(xué)的 namesex 和 birthday.33、查詢成績(jī)比該課程平均成績(jī)低的同學(xué)的成績(jī)表。34、查詢所有任課教師的 Tname 和 Depart.35 查詢所有未講課的教師的 Tname 和 Depart.36、查詢至少有 2 名男生的班號(hào)。37、查詢 Student 表中不姓“王”的同學(xué)記錄。38、查詢 Student 表中每個(gè)學(xué)生的姓名和年齡。39、查詢 Student

6、 表中最大和最小的 Sbirthday 日期值。40、以班號(hào)和年齡從大到小的順序查詢 Student 表中的全部記錄。41、查詢“男”教師及其所上的課程。42、查詢最高分同學(xué)的 SnOCno 和 Degree 歹 U。43、查詢和“李軍”同性別的所有同學(xué)的 Sname.44、查詢和“李軍”同性別并同班的同學(xué) Sname.45、查詢所有選修“計(jì)算機(jī)導(dǎo)論”課程的“男”同學(xué)的成績(jī)表卜面是參考答案:SQL 語句練習(xí)題參考答案l.selectsname,ssex,classfromstudent;2 .selectdistinct(depart)fromteacher;orselectdistinctd

7、epartfromteacher;3 .select*fromstudent;4.select*fromscorewheredegreebetween60and80;orselect*fromscorewheredegree=60anddegree5;orselectcno,avg(degree)fromscorewherecnolike3%groupbycnohavingcount(*)5;13.selectsnofromscoregroupbysnohavingmin(degree)70andmax(degree)(selectdegreefromscorewheresno=109andc

8、no=3-105);orselectx.*fromscorex,o=3-105andx.degreey.degreeandy.sno=o=3-105;分析:1.成績(jī)非本科最高 select*fromscorewheredegreenotin(selectmax(degree)fromscoregroupbycno)選學(xué)以上的學(xué)生成績(jī):selectsnofromscoregroupbysnohavingcount(*)1;查詢成績(jī)非本科最高并且選 1 門以上的學(xué)生的成績(jī):select*fromscorewheredegreenotin(selectmax(degree)fromscoregrou

9、pbycno)groupbysnohavingcount(*)1;orselect*from(select*fromscorewheredegreenotin(selectmax(degree)fromscoregroupbycno)asaagroupbysnohavingcount(*)=2;通用答案:selectsnofrom(select*fromscorewheredegreenotin(selectmax(degree)fromscoregroupbycno)asaagroupbysnohavingcount(*)=2;select*fromscorewheredegree(sele

10、ctdegreefromscorewheresno=109andcno=3-105);orselectx.*fromscorex,scoreywherex.degreey.degreeandy.sno=o=3-105;selectsno,sname,sbirthdayfromstudentwhereyear(sbirthday)=(selectyear(sbirthday)fromstudentwheresno=108);select*fromscorewherecnoin(selectcnofromcoursewheretno=(selecttnofromteacherwheretname=

11、張旭);orselectcno,sno,degreefromscorewherecno=(ofromcoursex,teacherywherex.tno=y.tnoandy.tname=張旭);selecttnamefromteacherwheretnoin(selectx.tnofromcoursex,o=oin(selectcnofromscoregroupbycnohavingcount(*)5);orselecttnamefromteacherwheretnoin(selecttnofromcoursewherecnoin(selectcnofromscoregroupbycnohav

12、ingcount(*)5);orselecttnamefromteacherwheretnoin(selectx.tnofromcoursex,o=ogroupbyx.tnohavingcount(x.tno)5);select*fromstudentwhereclassin(95033,95031);orselect*fromstudentwhereclass=95033orclass=95031;selectdistinctcnofromscorewheredegreein(selectdegreefromscorewheredegree85);27.select*fromscorewhe

13、recnoin(selectcnofromcoursewheretnoin(selecttnofromteacherwheredepart=計(jì)算機(jī)系);orselect*fromscorewherecnoin(ofromcoursex,teacherywherey.tno=x.tnoandy.depart=計(jì)算機(jī)系,);selecttname,proffromteacherwheredepart=計(jì)算機(jī)系andprofnotin(selectproffromteacherwheredepart=電子工程系,);select*fromscorewherecno=3-105anddegree(se

14、lectmin(degree)fromscorewherecno=3-245)orderbydegreedesc;orselect*fromscorewherecno=3-105anddegreeany(selectdegreefromscorewherecno=3-245)orderbydegreedesc;select*fromscorewherecno=3-105anddegree(selectmax(degree)fromscorewherecno=3-245);orselect*fromscorewherecno=3-105anddegreeall(selectdegreefroms

15、corewherecno=3-245);31.selectsnameasname,ssexassex,sbirthdayasbirthdayfromstudentunionselecttname,tsex,tbirthdayfromteacher;32.selectsnameasname,ssexassex,sbirthdayasbirthdayfromstudentwheressex=女unionselecttname,tsex,tbirthdayfromteacherwheretsex=女;33.select*fromscoreawheredegree=2;37.select*fromst

16、udentwheresnamenotlike王;38.selectsnameas姓名,2010-year(sbirthday)as年齡fromstudent;39.selectsbirthdayfromstudentwheresbirthdayin(selectmin(sbirthday)fromstudent)unionselectsbirthdayfromstudentwheresbirthdayin(selectmax(sbirthday)fromstudent);orselectsbirthdayfromstudentwheresbirthday=(selectmin(sbirthda

17、y)fromstudent)orsbirthday=(selectmax(sbirthday)fromstudent);40.select*fromstudentorderbyclassdesc,sbirthday;selectcname,tnamefromcourse,teacherwherecourse.tno=teacher.tnoandtsex=男;ame,teacher.tnamefromcourse,teacherwherecourse.tno=teacher.tnoandtsex=男;orselectcname,tnamefromcoursex,teacherywherex.tno=y.tnoandy.tsex=男;orselectx.tname,amefromteacherx,courseywherex.tno=y.tnoandx.tsex=男;select*fromscorewheredegreein(selectmax(degree)fromscore);43.selectsnamefromstudentwheressex=(selectssexfromstudentwheresname=李軍);44.selectsnamefromstudentwh

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論