版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
針對以上四個表,用針對以上四個表,用SQL語言完成以下各項查詢:口SQL練習(xí)題參考答案針對以上四個表,用SQL語言完成以下各項操作:口①給學(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)建一個名為,以班級號的升序排序;口createinde某I某_Claontudent(ClnoASC);口⑦刪除I某_Cla索引Dropinde某I某_Cla口①找出所有被學(xué)生選修了的課程號;electditinctcnofromgrade;②找出013n班女學(xué)生的個人信息;口elect某fromtudent口whereclno=01311ande某='女';口③找出013n班、01312班的學(xué)生姓名、性別、出生年份;口Selectname,e某,2022-agea‘出生年份‘fromtudent口whereclnoin('01311','01312');④找出所有姓李的學(xué)生的個人信息;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級計算機軟件班的成績?yōu)榭盏膶W(xué)生姓名??赟electnamefromtudentwhereclnoin(electclnofromclawhereinyear=‘2000'andpeciality='計算機軟件‘)口andnoin(electnofromgradewheregmarkinull);針對以上四個表,用SELECT的嵌套查詢完成以下各項查詢:口①找出與李勇在同一個班級的學(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);口針對以上四個表,用SQL語言完成以下各項查詢:口①查詢選修了3號課程的學(xué)生學(xué)號及其成績,并按成績的降序排列;Selectno,gmarkfromgradewherecno=’3’orderbygmarkdec②查詢?nèi)w學(xué)生信息,要求查詢結(jié)果按班級號升序排列,同一班級學(xué)生按年齡降序排列;elect某fromtudent口orderbyclno,agedec③求每個課程號及相應(yīng)的選課人數(shù);Selectcno,count(no)fromgradegroupbycno④查詢選修了3門以上課程的學(xué)生學(xué)號??赟electnofromgradegroupbynohavingcount(某)>3]針對以上四個表,用SQL語言完成以下各項操作:口whereclnoin(electclnowhereclnoin(electclno①將013n班的全體學(xué)生的成績置零;口updategradeetgmark=0wherenoin(electnofromtudentwhereclno=’01311’)②刪除2001級計算機軟件的全體學(xué)生的選課記錄;口deletefromgradewherenoin(electnofromtudentwhereclno=(electclnofromclawherepeciality='計算機軟件’andinyear=‘2001’))口③學(xué)生李勇已退學(xué),從數(shù)據(jù)庫中刪除有關(guān)他的記錄。口deletefromgradewherenoin(electnofromtudentwherename='李勇')口updateclaetmonitor=nullfromtudentwherename='李勇')口deletefromtudentwherename='李勇'口④對每個班,求學(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é)生姓名。口Createviewv_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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年AI智能營銷技術(shù)合作合同樣本
- 二零二五年度生態(tài)環(huán)保木工加工廠合作合同4篇
- 2025年醫(yī)療護士協(xié)議
- 2025年增資協(xié)議書面詳細約定內(nèi)容文本
- 2025年產(chǎn)品分銷渠道協(xié)定書
- 2025年家裝風水合同
- 2025年埋頭競業(yè)禁止合同
- 2025版智能家居燈具音響設(shè)備一體化采購合同4篇
- 2025年媒介環(huán)境分析協(xié)議
- 2025版學(xué)校食堂豬肉食品安全風險評估與監(jiān)控合同2篇
- 2024人教版高中英語語境記單詞【語境記單詞】新人教版 選擇性必修第2冊
- 能源管理總結(jié)報告
- 挖掘機售后保養(yǎng)及維修服務(wù)協(xié)議(2024版)
- 充電樁巡查記錄表
- 阻燃材料的阻燃機理建模
- CJT 511-2017 鑄鐵檢查井蓋
- 配電工作組配電網(wǎng)集中型饋線自動化技術(shù)規(guī)范編制說明
- 2024高考物理全國乙卷押題含解析
- 介入科圍手術(shù)期護理
- 青光眼術(shù)后護理課件
- 設(shè)立工程公司組建方案
評論
0/150
提交評論