![SQL練習(xí)題參考答案_第1頁](http://file4.renrendoc.com/view/0e3cac509fae142cab63e94bc2ed3a14/0e3cac509fae142cab63e94bc2ed3a141.gif)
![SQL練習(xí)題參考答案_第2頁](http://file4.renrendoc.com/view/0e3cac509fae142cab63e94bc2ed3a14/0e3cac509fae142cab63e94bc2ed3a142.gif)
![SQL練習(xí)題參考答案_第3頁](http://file4.renrendoc.com/view/0e3cac509fae142cab63e94bc2ed3a14/0e3cac509fae142cab63e94bc2ed3a143.gif)
![SQL練習(xí)題參考答案_第4頁](http://file4.renrendoc.com/view/0e3cac509fae142cab63e94bc2ed3a14/0e3cac509fae142cab63e94bc2ed3a144.gif)
![SQL練習(xí)題參考答案_第5頁](http://file4.renrendoc.com/view/0e3cac509fae142cab63e94bc2ed3a14/0e3cac509fae142cab63e94bc2ed3a145.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
針對以上四個(gè)表,用針對以上四個(gè)表,用SQL語言完成以下各項(xiàng)查詢:口SQL練習(xí)題參考答案針對以上四個(gè)表,用SQL語言完成以下各項(xiàng)操作:口①給學(xué)生表增加一屬性Nation(民族),數(shù)據(jù)類型為Varchar(20);口AltertabletudentaddNationVarchar(20);②刪除學(xué)生表中新增的屬性Nation;口AltertabletudentdropcolumnNation;③向成績表中插入記錄(”2001110","3”,80);口inertintoGradevalue('2001103','3',80);④修改學(xué)號為"2001103”的學(xué)生的成績?yōu)?0分;口updateGradeetGmark=70whereSno='2001103';⑤刪除學(xué)號為"2001110”的學(xué)生的成績記錄;口deleteGradewhereSno='2001110';⑥為學(xué)生表創(chuàng)建一個(gè)名為,以班級號的升序排序;口createinde某I某_Claontudent(ClnoASC);口⑦刪除I某_Cla索引Dropinde某I某_Cla口①找出所有被學(xué)生選修了的課程號;electditinctcnofromgrade;②找出013n班女學(xué)生的個(gè)人信息;口elect某fromtudent口whereclno=01311ande某='女';口③找出013n班、01312班的學(xué)生姓名、性別、出生年份;口Selectname,e某,2022-agea‘出生年份‘fromtudent口whereclnoin('01311','01312');④找出所有姓李的學(xué)生的個(gè)人信息;Select某fromtudent口wherenamelike‘李%’;口⑤找出學(xué)生李勇所在班級的學(xué)生人數(shù);Selectnumberfromclawhereclnoin(electclnofromtudentwherename='李勇');口⑥找出課程名為操作系統(tǒng)的平均成績、最高分、最低分;口Selectavg(gmark),ma某(gmark),min(gmark)fromgrade口wherecnoin(electcnoSelectSelect某fromtudent口SelectSelect某fromtudent口fromcourewherecname='操作系統(tǒng)');口⑦找出選修了課程的學(xué)生人數(shù);Selectcount(ditinctno)fromgrade;⑧找出選修了課程操作系統(tǒng)的學(xué)生人數(shù);Selectcount(ditinctno)fromgradewherecnoin(electcnofromcourewherecname='操作系統(tǒng)');口⑨找出2000級計(jì)算機(jī)軟件班的成績?yōu)榭盏膶W(xué)生姓名??赟electnamefromtudentwhereclnoin(electclnofromclawhereinyear=‘2000'andpeciality='計(jì)算機(jī)軟件‘)口andnoin(electnofromgradewheregmarkinull);針對以上四個(gè)表,用SELECT的嵌套查詢完成以下各項(xiàng)查詢:口①找出與李勇在同一個(gè)班級的學(xué)生信息;whereclnoin(electclnowhereclnoin(electclnoSelectno,namefromtudentSelectno,namefromtudentwhereclnoin(electclnowhereclnoin(electclnoSelectno,namefromtudentSelectno,namefromtudentfromtudentwherename二‘李勇’);口②找出所有與學(xué)生李勇有相同選修課程的學(xué)生信息;Select某fromtudent口wherenoin(electnofromgradewherecnoin(electcnofromgradewhereno=(electnofromtudentwherename='李勇')))口③找出年齡介于學(xué)生李勇和25歲之間的學(xué)生信息;口Selectagefromtudentwhereagebetween(electagefromtudentwherename二‘李勇‘)and25口④找出選修了課程操作系統(tǒng)的學(xué)生學(xué)號和姓名;whereno=tudent.nowhereno=tudent.nowherenoin(electnofromgradewherecnoin(electcnofromcourewherecname二‘操作系統(tǒng)’))口⑤找出所有沒有選修1號課程的學(xué)生姓名;口Selectnamefromtudentwherenote某it(elect某口fromgradewhereno=tudent.noandcno='1')OR:SelectnamefromtudentWherenonotin(SelectnofromgradeWherecno=’1’);⑥找出選修了全部課程的學(xué)生姓名。(提示:可找出這樣的學(xué)生,沒有一門課程是他不選修的。)Selectnamefromtudentwherenote某it(elect某fromcoure口wherenote某it(elect某fromgrade口解二:SelectnamefromtudentWherenoin(SelectnofromgradeGroupbynoHavingcount(某)=Selectcount(某)fromcoure);口針對以上四個(gè)表,用SQL語言完成以下各項(xiàng)查詢:口①查詢選修了3號課程的學(xué)生學(xué)號及其成績,并按成績的降序排列;Selectno,gmarkfromgradewherecno=’3’orderbygmarkdec②查詢?nèi)w學(xué)生信息,要求查詢結(jié)果按班級號升序排列,同一班級學(xué)生按年齡降序排列;elect某fromtudent口orderbyclno,agedec③求每個(gè)課程號及相應(yīng)的選課人數(shù);Selectcno,count(no)fromgradegroupbycno④查詢選修了3門以上課程的學(xué)生學(xué)號??赟electnofromgradegroupbynohavingcount(某)>3]針對以上四個(gè)表,用SQL語言完成以下各項(xiàng)操作:口whereclnoin(electclnowhereclnoin(electclno①將013n班的全體學(xué)生的成績置零;口updategradeetgmark=0wherenoin(electnofromtudentwhereclno=’01311’)②刪除2001級計(jì)算機(jī)軟件的全體學(xué)生的選課記錄;口deletefromgradewherenoin(electnofromtudentwhereclno=(electclnofromclawherepeciality='計(jì)算機(jī)軟件’andinyear=‘2001’))口③學(xué)生李勇已退學(xué),從數(shù)據(jù)庫中刪除有關(guān)他的記錄。口deletefromgradewherenoin(electnofromtudentwherename='李勇')口updateclaetmonitor=nullfromtudentwherename='李勇')口deletefromtudentwherename='李勇'口④對每個(gè)班,求學(xué)生的平均年齡,并把結(jié)果存入數(shù)據(jù)庫;口createviewv_agaelectclno,AVG(age)a‘a(chǎn)g’fromtudentgroupbyclno)視圖操作:①建立01312班選修了1號課程的學(xué)生視圖Stu_01312_1;口createviewStu_00312_1aelect某口fromStudentwhereStudent.Sno=any(electSnofromGradewhereGrade.Cno='1')andStudent.Clno='00312'②建立01312班選修了1號課程并且成績不及格的學(xué)生視圖Stu_01312_2;createviewStu_00312_2aelect某口fromStudentwhereSnoin(electSnofromGradewhereGrade.Cno='1'andGrade.Gmark<='60')andClno='00312'③建立視圖Stu_year,由學(xué)生學(xué)號、姓名、出生年份組成??赾reateviewStu_yearaelectnoa'學(xué)號’,namea‘姓名‘,’出生年份‘二year(getdate())-agefromStudent口④查詢1990年以后出生的學(xué)生姓名??贑reateviewv_dayAelectSnamefromStudentwhereSage<=year(getdate())-1990⑤查詢01312班選修
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年川味復(fù)合調(diào)味料合作協(xié)議書
- 2025年五年級品德教學(xué)工作總結(jié)模版(三篇)
- 2025年代理售后服務(wù)合同模板(2篇)
- 2025年代理加工合同標(biāo)準(zhǔn)版本(2篇)
- 2025年九年級語文下冊教學(xué)工作總結(jié)范文(二篇)
- 2025年個(gè)人簡易倉庫租賃合同(4篇)
- 2025年二手車賣車協(xié)議樣本(4篇)
- 2025年代理合作協(xié)議范例(三篇)
- 2025年人教版小學(xué)二年級語文下冊教學(xué)工作總結(jié)范文(二篇)
- 2025年個(gè)人工程勞務(wù)合同樣本(三篇)
- 2025年全國科技活動周科普知識競賽試題庫及答案
- 工廠生產(chǎn)區(qū)清潔流程及安全規(guī)范
- 化學(xué)丨百師聯(lián)盟2025屆高三1月一輪復(fù)習(xí)聯(lián)考(五)化學(xué)試卷及答案
- 2024年全國職業(yè)院校技能大賽中職(酒店服務(wù)賽項(xiàng))備賽試題庫(500題)
- 工程建設(shè)項(xiàng)目培訓(xùn)
- 高速公路巡邏車司機(jī)勞動合同
- 2025中國大唐集團(tuán)內(nèi)蒙古分公司招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 充血性心力衰竭課件
- 2025年日歷(日程安排-可直接打印)
- 《VAVE價(jià)值工程》課件
- 分享二手房中介公司的薪酬獎(jiǎng)勵(lì)制度
評論
0/150
提交評論