【正文】
查詢結(jié)果樣式如圖751所示。圖748 24題的查詢結(jié)果樣式select ,grade,dense_RANK()over(partition by order by grade desc) as RANKfrom Course join SC on = join Student on =25. 查詢學(xué)生姓名、所在系、出生日期及該學(xué)生在該系中的年齡排名(按從大到小)。) as t2on =)20.查詢學(xué)生學(xué)號、姓名、所在系及該系的學(xué)生人數(shù)。李勇39。select ,Dept,ame,credit from student s join SC on = join Course c on = where not exists (select * from Course c where 3 and not exists(select * from SC where = and =))16.查詢在第4學(xué)期開設(shè)課程中與第1學(xué)期開設(shè)的課程學(xué)分相同的課程,列出課程名和學(xué)分。select as 學(xué)號, as 其所選的課程號, as 該課程的開課學(xué)期from as t1, as t2, as t3wherenot exists( select * from , where = and =2and =)and= and=12.查詢至少選了第4學(xué)期開設(shè)的全部課程的學(xué)生的學(xué)號和所在系。信息管理系39。select ame,credit,(select sum(Credit) from COURSE where Semester = 2)as 總學(xué)分 from COURSEwhere Semester = 26.統(tǒng)計考試平均成績大于等于80分的學(xué)生的姓名、考試的課程號、考試成績和平均成績,并將結(jié)果按平均成績從高到低排序。 else 39。未選課39。如果沒有選課,則選課情況為“未選課”。較差39。1.查詢計算機(jī)系每個學(xué)生的JAVA考試情況,列出學(xué)號、姓名、成績和成績情況,其中成績情況的顯示規(guī)則為:如果成績大于等于90,則成績情況為“好”;如果成績在80~89,則成績情況為“較好”;如果成績在70~79,則成績情況為“一般”;如果成績在60~69,則成績情況為“較差”;如果成績小于60,則成績情況為“差”。alter schema Base transfer (4) 刪除Inform架構(gòu)。三.架構(gòu)與基本表1. 在第3章建立的Students數(shù)據(jù)庫中,創(chuàng)建滿足如下要求的架構(gòu)。declare i1 as int =10。實(shí) 驗(yàn) 報 告課程名稱 數(shù)據(jù)庫技術(shù)實(shí)踐 實(shí)驗(yàn)項目 SQL語言基礎(chǔ)、架構(gòu)與基本表、高級查詢 實(shí)驗(yàn)儀器 SQL Server 2008 系 別____計算機(jī)科學(xué)與技術(shù)系 _專 業(yè)____計算機(jī)科學(xué)與技術(shù)____ 班級/學(xué)號__xxxxxxxxxxxxxxxxxxx學(xué)生姓名 ____xxxxxxxxxxxxxxxxxxx 實(shí)驗(yàn)日期 _______成 績 _______________________ 指導(dǎo)教師 ___ 梁琦 _______ _______一.內(nèi)容說明本次實(shí)驗(yàn)的內(nèi)容有學(xué)習(xí)了SQL語言的基礎(chǔ),架構(gòu)與基本表的修改,還有高級查詢,涉及到相關(guān)子查詢、其他形式子查詢、查詢結(jié)果的并,交,差運(yùn)算等,其中還涉及到一些查詢功能,例如:開窗函數(shù),公式表達(dá)等。declare i2 as int =i1*5。準(zhǔn)備工作:首先在SSMS中,以系統(tǒng)管理員身份執(zhí)行下列腳本,創(chuàng)建登錄賬戶User1和User2,并讓這兩個登錄賬戶成為Students數(shù)據(jù)庫中的合法用戶。drop schema Inform2. 在Students數(shù)據(jù)庫中,用圖形化方法創(chuàng)建滿足下述要求的關(guān)系表。select as 學(xué)號, as 姓名, as 成績, case when =90 then 39。 else 39。select as 學(xué)號,count() 選課門數(shù),case when (count() =6) then 39。end as 選課情況 from group by 3. 統(tǒng)計每個系JAVA課程的考試情況,列出系名和考試情況,其中考試情況為:如果JAVA平均成績大于等于90,則考試情況為“好”;如果JAVA平均成績在80~89,則考試情況為“良好”;如果JAVA平均成績在70~79,則考試情況為“一般”;如果JAVA平均成績低于70,則考試情況為“較差”。差39。select Sname, Cno, Grade,(select AVG(Grade) from sc join student c on = where =) as AVGGrad from student join sc c2 on =