實(shí)驗(yàn)六 分組統(tǒng)計(jì)查詢和集合查詢?cè)O(shè)計(jì)_第1頁(yè)
實(shí)驗(yàn)六 分組統(tǒng)計(jì)查詢和集合查詢?cè)O(shè)計(jì)_第2頁(yè)
實(shí)驗(yàn)六 分組統(tǒng)計(jì)查詢和集合查詢?cè)O(shè)計(jì)_第3頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

南京曉莊學(xué)院《數(shù)據(jù)庫(kù)原理與應(yīng)用》課程實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)六 分組統(tǒng)計(jì)查詢和集合查詢?cè)O(shè)計(jì)所在院(系):數(shù)學(xué)與信息技術(shù)學(xué)院班級(jí):學(xué)號(hào):姓名:實(shí)驗(yàn)?zāi)康氖炀氄莆諗?shù)據(jù)查詢中分組條件表達(dá)、選擇組條件的表達(dá)方法。熟練使用統(tǒng)計(jì)函數(shù)和分組函數(shù)。熟練各類計(jì)算和分組計(jì)算的查詢操作方法。掌握集合查詢的實(shí)現(xiàn)方法。實(shí)驗(yàn)要求TM”數(shù)據(jù)庫(kù),在SQLServer查詢分析器中,用T-SQL語(yǔ)句實(shí)現(xiàn)以下查詢操作:查詢各個(gè)院系學(xué)生的總?cè)藬?shù),并按人數(shù)進(jìn)行降序排列。查詢各系各門課程的平均成績(jī)。查詢每個(gè)院系各種職稱的教師人數(shù),輸出院系、職稱、人數(shù)。查詢數(shù)學(xué)與信息技術(shù)學(xué)院學(xué)生的平均年齡。072940033007修人數(shù)。按選修人數(shù)降序排列。5查詢年齡大于女同學(xué)平均年齡的男同學(xué)姓名和年齡。SC207510%的學(xué)生,輸出學(xué)號(hào)和平均分。3查詢?nèi)@蠋熀蛯W(xué)生的姓名,輸出姓名和類別兩列(學(xué)生),結(jié)果按類別排序。用集合查詢實(shí)現(xiàn)同時(shí)講授過(guò)0729400307295007用集合查詢實(shí)現(xiàn)教師表中職稱不是教授的老師的詳情。按要求完成實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)步驟、結(jié)果和總結(jié)實(shí)驗(yàn)步驟/結(jié)果將調(diào)試成功的T-SQL語(yǔ)句寫(xiě)在下方(標(biāo)明題號(hào)。(1) TM”數(shù)據(jù)庫(kù),在SQLServer查詢分析器中,用T-SQL語(yǔ)句實(shí)現(xiàn)以下查詢操作:selectDEPT_ID,COUNT(*)總?cè)藬?shù)fromStudentgroupbyDEPT_IDorderbyCOUNT(*)desc查詢各系各門課程的平均成績(jī)。selects.dept_id,sc.c_id,c_name,avg(exam_grade)asavg_gradefromsc,coursec,studentswheresc.c_id=c.c_idands.s_id=sc.s_idgroupbys.dept_id,sc.c_id,c_name查詢每個(gè)院系各種職稱的教師人數(shù),輸出院系、職稱、人數(shù)。selectDEPT_ID,Academic_Title,count(Academic_Title)as'人數(shù)'fromTeachergroupbyDEPT_ID,Academic_Title查詢數(shù)學(xué)與信息技術(shù)學(xué)院學(xué)生的平均年齡。selectAVG(year(getdate())-year(Date_of_Birth))as平均年齡fromStudent,DepartmentwhereStudent.DEPT_ID=Department.DEPT_IDandDEPT_Name='數(shù)學(xué)與信息技術(shù)學(xué)院'07294003課程的最高分和最低分。selectMAX(EXAM_Grade)as最高分,MIN(EXAM_Grade)as最低分fromSCwhere C_ID='07294003'3007人數(shù)降序排列。selectCourse.C_ID,Course.C_Name,count(*)人數(shù)fromSC,CoursewhereSC.C_ID=Course.C_IDandCourse.C_IDlike'07%'groupbyCourse.C_ID,Course.C_Namehavingcount(*)>30orderbycount(*)desc5門以上課程的學(xué)生學(xué)號(hào)。selects.s_idfromstudentsjoinscons.s_id=sc.s_idgroupbys.s_idhavingcount(*)>5;查詢年齡大于女同學(xué)平均年齡的男同學(xué)姓名和年齡。selectS_NAME,year(getdate())-year(Date_of_Birth)as年齡fromstudentwhereGender='男'andyear(getdate())-year(Date_of_Birth)>(selectavg(year(getdate())-year(Date_of_Birth))fromstudentwhereGender='女')SC20分的課程號(hào)。selectc_idfromscgroupbyc_idhavingmax(exam_grade)-min(exam_grade)>2075selectsc.c_id,c_name,avg(exam_gradeas平均成績(jī)fromscjoincourseconsc.c_id=c.c_idgroupbysc.c_id,c_namehavingavg(exam_grade)>7510%top10percentS_IDavgavg_grade)平均成績(jī)fromgroupbyS_IDorderbyavg(avg_grade)desc查詢教師人數(shù)最多的前3個(gè)院系,輸出院系和教師人數(shù)。select top3Department .DEPT_ID,COUNT(*)人數(shù)Teacher,DepartmentwhereTeacher.DEPT_ID=Department.DEPT_IDgroupbyDepartment.DEPT_IDorderbycount(*)desc查詢?nèi)@蠋熀蛯W(xué)生的姓名,輸出姓名和類別兩列(類別中顯示教師或?qū)W生類別排序。selectt_name aspname,asfromteacherunionselects_name aspname,asfromstudentorderbyptype0729400307295007兩門課的老師的工號(hào)。selectt_idfromtcwherec_id='07294003'intersectselectt_idfromtcwherec_id='07295007'用集合查詢實(shí)現(xiàn)教師表中職稱不是教授的老師的詳情。select*fromteacherexcept(select*fromteacherwhereacademic_title='教授')實(shí)驗(yàn)思考:①SELECT命令中,HAVING子句和WHERE子句表示的篩選條件有何不同?GROUPBY子句一起使用。GROUPBY通用屬性。同樣,聚合表達(dá)式也表示整個(gè)組的通用屬性。子句搜索條件表達(dá)的是組屬性上的謂詞。如果不使用GROUPBY子句,則的行為與WHERE子句一樣。WHERE包含的謂詞數(shù)量沒(méi)有限制。不可以包含聚合表達(dá)式?、谑褂肎ROUP分組條件)使用后先按照分組條件對(duì)數(shù)據(jù)進(jìn)行分組,再分別對(duì)各個(gè)組的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)運(yùn)算。即統(tǒng)計(jì)函數(shù)將分別計(jì)算每組的匯總值。③組合查詢是否能用其他語(yǔ)句代替?有何不同?將兩個(gè)或更多查詢的結(jié)果合并為單個(gè)結(jié)果集,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論