資源描述:
《實(shí)驗(yàn)六分組統(tǒng)計(jì)查詢和集合查詢?cè)O(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、《數(shù)據(jù)庫原理與應(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):姓名:1.實(shí)驗(yàn)?zāi)康模?)熟練掌握數(shù)據(jù)查洵中分組條件表達(dá)、選擇組條件的表達(dá)A法。(2)熟練使用統(tǒng)計(jì)函數(shù)和分組函數(shù)。(3)熟練各類計(jì)算和分組計(jì)算的杏詢操作方法。(4)掌握集合查詢的實(shí)現(xiàn)方法。2.實(shí)驗(yàn)要求(1)針對(duì)“TM”數(shù)據(jù)庫,在SQLServei?杏詢分析器屮,用T-SQL語化實(shí)現(xiàn)以下杏詢操作:a)杳詢各個(gè)院系學(xué)生的總?cè)藬?shù),并按人數(shù)進(jìn)行降序排列。b)查詢各系各門課程的肀均成績。c)查詢每個(gè)院系各種職稱的教師人數(shù),輸出院系、職
2、稱、人數(shù)。d)查詢數(shù)學(xué)與信息技術(shù)學(xué)院學(xué)生的平均年齡。e)查詢07294003課程的最高分和最低分。f)杳詢選修人數(shù)超過30人,且課程號(hào)以07開頭的課程號(hào)、課程名稱和選修人數(shù)。按選修人數(shù)降序排列。g)查詢選修了5門以上課程的學(xué)生學(xué)號(hào)。h)查詢年齡大于女同學(xué)平均年齡的男同學(xué)姓名和年齡。i)查詢SC表中最高分與最低分之差大于20分的課程號(hào)。j)杳詢平均成繢大于75分的課程的課程號(hào)、課程名、平均分。k)查詢期末考試平均分排名前10%的學(xué)生,輸出學(xué)號(hào)和平均分。l)查詢教師人數(shù)最多的前3個(gè)院系,輸岀院系和教師人數(shù)。m)查詢?nèi)@蠋熀蛯W(xué)生的姓
3、名,輸出姓名和類別兩列(類別屮顯示教師或?qū)W生),結(jié)果按類別排序。n)用集合杳詢實(shí)現(xiàn)同時(shí)講授過07294003和07295007兩門課的老師的工號(hào)。o)用集合查詢實(shí)現(xiàn)教師表中職稱不是教授的老師的詳情。(2)按要求完成實(shí)驗(yàn)報(bào)告。3.實(shí)驗(yàn)步驟、結(jié)果和總結(jié)實(shí)驗(yàn)步驟/結(jié)果將調(diào)試成功的T-SQL語句寫在下方(標(biāo)明題號(hào))。(1)針對(duì)“TM”數(shù)據(jù)庫,在SQLServer查詢分析器中,用T-SQL語句實(shí)現(xiàn)以下查詢操作:a)杏詢各個(gè)院系學(xué)生的總?cè)藬?shù),并按人數(shù)進(jìn)行降序排列。selectDEPT_ID,COUNT(*)總?cè)藬?shù)fromStudentgro
4、upbyDEPT_IDorderbyCOUNT(*)desc1—■sI結(jié)果JJ消息DEPT_JDI總?cè)藬?shù)I1I07I104
5、2063730835localhostSQL2005(9.0RTM)308_18xz(52)TH00:00:003行b)查詢各系各門課程的平均成績。selects.dept_idzsc.c_id,c_namezavg(exam_grade)asavg_gradefromsc,coursec,studentswheresc.c_id=c.c_idands.s_id=sc.s_idgroupbys.dept
6、_idzsc.c_id,c_name結(jié)果消息deptjdc_idc_nameavg^gradeA1I06I07253001:大學(xué)數(shù)學(xué)B(—)82.89189120807253001大學(xué)數(shù)學(xué)B(—)82.17142830607294002C語言程序設(shè)計(jì)85.08571440707294002C語言程序設(shè)計(jì)83.87500050807294002C語言程序設(shè)計(jì)83.32352960707294003數(shù)據(jù)結(jié)構(gòu)與茸法83.000000V7ri7n"7noannc敝近r?=碎:jfflhsntrmOQQOKdOOlocalhostSQL
7、2005(9.0RTM)308-18xz(52)TM00:00:0012行c)杏詢每個(gè)院系各種職稱的教師人數(shù),輸出院系、職稱、人數(shù)。fromselectDEPT_IDzAcademic_Title,count(Academic_Title)as1人數(shù)TeachergroupbyDEPT_IDzAcademic_Title]結(jié)果3消息DEPTJDAcademic—Title人數(shù)亡I101副教授1203副教授1304副教授1407副教授4508副教授2609副教授1J71n□vll(QlocalhostSQL2005(9.0RT
8、M)308-18xz(52)TH00:00:0025d)查詢數(shù)學(xué)與信息技木學(xué)院學(xué)生的平均年齡。selectAVG(year(getdate())-year(Date_of_Birth))as平均年齡fromStudent,DepartmentwhereStudent.DEPT_ID=Department.DEPT_IDandDEPT_Name='數(shù)卞與位息技術(shù)院I回結(jié)果?消息平均年齡1I22?QlocalhostSQL2005(9.0RTM)308_18xz(52)TM00:00:001行b)查洵07294003課程的最高
9、分和最低分。selectMAX(EXAM_Grade)as高分,MIN(EXAM_Grade)as最低分fromSCwhereC_ID=1072940031c)查詢選修人數(shù)超過30人,凡課程兮以07開炙的課程兮、課程名稱和選修人數(shù)。按選修人數(shù)降序排列。selec