下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗六1、查詢所有數(shù)學(xué)系學(xué)生的信息。-select*fromswhere系='數(shù)學(xué)系'2、查詢李老師所教的課程號、課程名-select課程號,課程名fromcwhere教師like'李'3、查詢年齡大于20歲的女同學(xué)的學(xué)號和姓名。-select學(xué)號,姓名fromswhereyear(getdate()-year(出生日期)20and性別='女4、查詢學(xué)號為H0301'所選修的全部課程成績。-select成績fromscwhere學(xué)號='H0301'5、查詢平均成績都在80分以上的學(xué)生學(xué)號及平均成績。-select學(xué)號,AVG(成績
2、)fromscgroupby學(xué)號havingAVG(成績)806、查詢至少有6人選修的課程號。-select課程號fromscgroupby課程號havingcount(*)=67、查詢C02號課程得最高分的學(xué)生的學(xué)號-select學(xué)號fromscwhere課程號='c02'and成績=(selectmax(成績)fromscwhere課程號='c02')8、查詢學(xué)號為J0101'的學(xué)生選修的課程號和課程名-select課程號,課程名fromc,scwhere學(xué)號='j0101'andc.課程號=sc課程號9、李小波所選修的全部課程名稱。
3、-selectc.課程名froms,c,scwheres.學(xué)號=sc.學(xué)號andc.課程號=sc課程號and姓名='李小波'10、所有成績都在70分以上的學(xué)生姓名及所在系。-select姓名,系froms,scwheres.學(xué)號=sc.學(xué)號groupby姓名,系havingmin(成績)=7011、英語成績比數(shù)學(xué)成績好的學(xué)生selectsc2學(xué)號fromcc1,cc2,scsc1,scsc2wherec1.課程名='英語'andc2/!M程名='數(shù)學(xué)'andsc1成績sc2.成績andsc1.學(xué)號=sc2學(xué)號andc1.課程號=sc1課程號and
4、c2.課程號=sc2.課程號或:Selectsc1學(xué)號fromscsc1,scsc2wheresc1學(xué)號=sc2.學(xué)號And(sc1課程號in(select課程號fromcwhere課程名=英語)And(sc2課程號in(select課程號fromcwhere課程名=數(shù)學(xué))Andsc1.成績>sc2成績12、至少選修了兩門課及以上的學(xué)生的姓名和性別select姓名,性別froms,scwheres學(xué)號=sc學(xué)號groupby姓名,性另Uhavingcount(*)>=213、選修了李老師所講課程的學(xué)生人數(shù)selectcount(*)fromc,scwhere教師like'李
5、'andc.課程號=sc.課程號groupbysc.課程號14、操作系統(tǒng)課程得最高分的學(xué)生的姓名、性別、所在系select姓名,性別,系froms,sc,cwheres.學(xué)號=sc.學(xué)號andc.課程號=sc.課程號andc.課程名='操作系統(tǒng)'and成績=10015、顯示所有課程的選修情況。select*fromcleftjoinsconc.課程號=sc.課程號16、取出沒有選修操作系統(tǒng)課程的學(xué)生姓名和年齡selectdistinct(姓名),(year(getdate()-year出生日期)as年齡froms,c,scwheresc.學(xué)號=5.學(xué)號andc.課程號=
6、sc.課程號andc.課程號notin(select課程號fromcwhere課程名='操作系統(tǒng)')(沒選課的學(xué)生呢?)select姓名,(year(getdate()-year出生日期)as年齡fromswhere學(xué)號notin(select學(xué)號fromsc,cwheresc課程號=c.課程號and課程名='操作系統(tǒng))17、沒有選修李老師所講課程的學(xué)生-select學(xué)號fromscwhere課程號notin(select課程號fromcwhere教師like'李')或select姓名fromswhere姓名notin(select姓名fromsleft
7、joinscons.學(xué)號=sc.學(xué)號wheresc.課程號in(selectc.課程號fromcwhere教師like'李')(沒選課的學(xué)生呢?)select學(xué)號,姓名fromswhere學(xué)號notin(select學(xué)號fromscwhere(課程號in(select課程號fromcwhere教師like'李')18、取出選修了全部課程的學(xué)生姓名,性別。Selects姓名,s性另Ufromswherenotexists(select*fromcwherenotexists(select*fromscwheresc.學(xué)號=$.學(xué)號andsc.課程號=c.課程號)1
8、9、檢索至少選修課程“數(shù)據(jù)結(jié)構(gòu)”和“C語言”的學(xué)生學(xué)號。selectsc.學(xué)號,c.課程名fromc,scwherec.課程名='數(shù)據(jù)結(jié)構(gòu)'andc.課程號=sc.課程號and學(xué)號in(selectsc學(xué)號fromsc,cwherec.課程名='C語言'andc.課程號=sc課程號)20、檢索學(xué)習(xí)課程號為C02的學(xué)生學(xué)號與姓名。-selects.學(xué)號,姓名fromsc,swhere課程號='c02'ands.學(xué)號=sc.學(xué)號21、檢索選修課程號為C01或C02的學(xué)生學(xué)號,姓名和所在系selectdistincts.學(xué)號,s.姓名,s.系froms
9、innerjoinscons.學(xué)號=sc.學(xué)號wheresc課程號='C02'orsc課程號='C01'或:select學(xué)號,姓名,系fromswhere學(xué)號in(select學(xué)號fromscwhere課程號='C02'or課程號='C01')-課程號in('C02','C01')22、檢索至少選修課程號為C01和C03的學(xué)生姓名。-selects姓名fromsc,swheresc學(xué)號=s.學(xué)號and課程號='c01'ands學(xué)號in(select學(xué)號fromscwhere課程號=&
10、#39;c03')或:select姓名fromswhere學(xué)號in(select學(xué)號fromscwhere課程號='C01')and學(xué)號in(select學(xué)號fromscwhere課程號='C03')23、檢索每個學(xué)生的年齡。-selectyear(getdate()-year出生日期)as年齡froms24、在S中檢索學(xué)生的姓名和出生年份,輸出的列名為STUDENT_NAME和BIRTH_YEAR。select姓名asSTUDENT_NAME,year(出生日期)asBIRTH_YEARfroms25、向?qū)W生選課數(shù)據(jù)表SC中插入一個元組(S0404,C
11、06,90)insertintoscvalues('S0403','C06',90)26、把課程名為VB的成績從學(xué)生選課數(shù)據(jù)表SC中刪除deletefromscwhere課程號IN(SELECT課程號FROMCWHERE課程名='VB')27、把女同學(xué)的成績提高10%。-updatescset成績=成績*1.1where學(xué)號in(select學(xué)號fromswhere,性另U='女')28、列出選修課程超過3門的學(xué)生姓名及選修門數(shù)。selectS姓名,count(*)as選修門數(shù)fromS,SCwhereS學(xué)號=SC.學(xué)號group
12、byS姓名havingcount(*)>329、求選修了各課程的學(xué)生的人數(shù)。select課程號,count(*)as人數(shù)fromSCgroupby課程號30、在學(xué)生選課數(shù)據(jù)表SC中,求選修課程C01的學(xué)生的學(xué)號和得分,并將結(jié)果按分數(shù)降序排序。select學(xué)號,成績fromscwhere課程號='c01'orderby成績desc31、查找每個同學(xué)的學(xué)號及選修課程的平均成績情況。select學(xué)號,avg(成績)as平均成績fromscgroupby學(xué)號32、列出學(xué)生所有可能的選課情況。-select*fromccrossJOINs33、列出每個同學(xué)的學(xué)號、姓名及選修課程的平
13、均成績情況,沒有選修的同學(xué)也列出。selects學(xué)號,s.姓名,avg(成績)fromscrightjoinsonsc.學(xué)號=s.學(xué)號groupbys學(xué)號,s.姓名34、列出每個同學(xué)的學(xué)號及選修課程號,沒有選修的同學(xué)也列出selects學(xué)號,課程號fromscrightjoinsons.學(xué)號=sc.學(xué)號35、如果學(xué)號為J0404的學(xué)生的成績少于90,則加上10分。updatescset成績=成績+10where學(xué)號='J0404'and成績<9036、將成績最低的學(xué)生的成績加上10分。-updatescset成績=成績+10wheresc.成績=(selectmin(成績
14、)fromsc)37、將前3名成績最高的學(xué)生的成績減去10分。-updatescset成績=成績-10where成績in(selecttop3成績fromscorderby成績DESC)或updatescsets誡績=sc.成績-10from(selecttop3*fromscorderby成績desc)astwheret成績=sc.成績38、將前10%成績最低的學(xué)生的成績減去5分。updateSCset成績=成績-5where成績in(selecttop10percent成績fromSCorderby成績)39、檢索至少有兩名男生選修的課程名。-select課程名froms,c,scwher
15、e,性另"='男'ands.學(xué)號=$二學(xué)號andsc課程號=c.課程號groupby課程名havingcount(*)>=240、檢索學(xué)生基本信息表S中不姓“王”的學(xué)生記錄。-select*fromswhere姓名notlike'王'41、檢索和“李軍”同性別并同系的同學(xué)的姓名。select系,姓名,性別fromswhere性別in(select性別fromswhere姓名='李軍')and系in(select系fromswhere姓名='李軍')42、統(tǒng)計被學(xué)生選修的課程門數(shù)。-selectcount(disti
16、nct課程號)課程門數(shù)fromsc43、求選修C04課程的學(xué)生的平均年齡。-selectavg(year(getdate()-year出生日期)as平均年齡froms,scwheresc課程號='C04'ands學(xué)號=sc.學(xué)號44、求劉老師所授課程的每門課程的學(xué)生平均成績。-selectsc課程號,avg(成績)fromsc,cwhere教師like'劉'andsc課程號=c.課程號groupbysc.課程號或:selectsc課程號,c.教師,avg(成績)as平均成績fromc,scwheresc課程號in(selectc.課程號fromcwhere教師l
17、ike'劉')andsc課程號=c.課程號groupbysc.課程號,c.教師45、統(tǒng)計每門課程的學(xué)生選修人數(shù)(超過10人的課程才統(tǒng)計)。-要求輸出課程號和選修人數(shù),查詢結(jié)果按人數(shù)降序排列,若人數(shù)相同,按課程號升序排列。-select課程號,count(*)as總?cè)藬?shù)fromsc-groupby課程號-havingcount(*)>10-orderby總?cè)藬?shù)desc,課程號視圖作業(yè):1.createviewstud_viewasselect姓名,課程名,成績froms,c,scwheres學(xué)號=sc.學(xué)號andc.課程號=sc.課程號3.createviewteacher
18、_viewasselect教師,c.課程號,課程名,count(sc課程號)as選修人數(shù)froms,scwherec.課程號=sc.課程號groupby教師,c.課程號,課程名5. createviewdepart_viewAsSelect系,count(*)as系人數(shù)fromsgroupby系6. createviewstudviewAsSelect學(xué)號,count(*)as門數(shù),avg(成績)as平均成績fromscgroupby學(xué)號存儲過程觸發(fā)器1. createprocedureproc_1numchar(6)asbeginselects學(xué)號,姓名,性別,c.課程號,課程名,成績froms,c,scwheres學(xué)號=sc.學(xué)號andc.課程號=sc.課程號ands學(xué)號=numendgo,execproc_1num='J0401'2. createprocedureproc_2numchar(3)asbeginselectc課程號,課程名,s.學(xué)號,姓名,系,性別froms,c,scwheres.學(xué)號=sc.學(xué)號andc.課程號=sc.課程號andsc.課程號=numendgo,execproc_2num='
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 瞻岐鎮(zhèn)中心小學(xué)陳良進講課資料
- 2024版:文化藝術(shù)品版權(quán)轉(zhuǎn)讓與授權(quán)使用合同
- 2024年福建省體育局招聘考試真題
- 2024正規(guī)小額貸款公司風(fēng)險控制合同匯編3篇
- 員工勞動合同范本2025年2
- 2024版大型商場建設(shè)與租賃合同
- 面包車租賃合同
- 南京市房屋租賃合同范本
- 安徽省種苗買賣合同
- 報刊廣告位租用合同書
- 2024年全國網(wǎng)絡(luò)安全職工職業(yè)技能競賽備賽試題庫(含答案)
- 2020年會計繼續(xù)教育完整考試題庫1000題(答案)
- 2024年紙張銷售合同
- 手動及手持電動工具培訓(xùn)考核試卷
- 2024年湖北省公務(wù)員錄用考試《行測》真題及答案解析
- 自然辯證法習(xí)題及答案
- 特色農(nóng)產(chǎn)品超市方案
- 2024國有企業(yè)與民營企業(yè)之間的混合所有制改革合同
- 物流倉庫安全生產(chǎn)
- 2024年醫(yī)院食堂餐飲獨家承包協(xié)議
- 保險公司廉政風(fēng)險防控制度
評論
0/150
提交評論