【正文】
where (select AVG(Grade) from sc join student c on = where =)= 80order by AVGGrad desc7. 查詢計(jì)算機(jī)系年齡小于信息管理系全體學(xué)生年齡的學(xué)生的姓名和年齡。)and=39。select sno,dept from student s where not exists (select * from Course c where semester =4 and not exists(select * from SC where = and =))13.查詢至少選了“0831102”號學(xué)生所選的全部課程的學(xué)生的學(xué)號。select ame,credit from Coursewhere Semester=4 and Credit in(select credit from Course where Semester=1)17.查詢“李勇”和“王大力”所選的相同課程,列出課程名、開課學(xué)期和學(xué)分。exceptselect Cname,semester,credit from Course join SC on = join Student on =where sname=39。select sno,sname,dept,COUNT(*) over(partition by dept) 該系的學(xué)生 人數(shù) from Student21.查詢學(xué)生姓名、年齡、所在系及該系的平均年齡、最大年齡和最小年齡。該查詢的部分結(jié)果形式如圖749所示。圖751 28題的查詢結(jié)果樣式四. 實(shí)驗(yàn)總結(jié)通過這學(xué)期的上機(jī)實(shí)驗(yàn),其實(shí)是對上學(xué)期數(shù)據(jù)庫基礎(chǔ)的一個(gè)復(fù)習(xí)和拓展應(yīng)用,在上學(xué)期對數(shù)據(jù)庫理論學(xué)習(xí)的基礎(chǔ)上,在這次上機(jī)實(shí)踐中學(xué)習(xí)了SQL語言基礎(chǔ)、架構(gòu)與基本表的修改,還有高級查詢,涉及到相關(guān)子查詢、其他形式子查詢、查詢結(jié)果的并,交,差運(yùn)算等,其中還涉及到一些查詢功能,例如:開窗函數(shù),公式表達(dá)等。如果該課程沒有先修課,則層次為1,如果有1層先修課,則層次為2,依次類推。該查詢的部分結(jié)果形式如圖748所示。C00239。select Cname,semester,credit from Course join SC on = join Student on =where sname=39。and not exists ( select * from SC join Student s on = ))15.查詢至少選了全部學(xué)分大于3分的課程的學(xué)生的學(xué)號、所在系和所選的課程號、課程名以及學(xué)分。11. 查詢沒有選修第2學(xué)期開設(shè)的全部課程的學(xué)生的學(xué)號、其所選的課程號和該課程的開課學(xué)期。select as 姓名,DATEPART(yy,getdate())1900 as 年齡from as t1where (select max()from where =39。update set = case when ((=1)and(=2)) then +5 when ((=3)and(=4)) then +3 when ((=5)and(=6)) then +1 else 0 end5.統(tǒng)計(jì)第2學(xué)期開設(shè)的課程的總學(xué)分,列出該學(xué)期開設(shè)的課程名、學(xué)分和總學(xué)分。一般39。 else 39。2. 統(tǒng)計(jì)每個(gè)學(xué)生的選課門數(shù)(包括沒有選課的學(xué)生),列出學(xué)號、選課門數(shù)和選課情況,其中選課情況顯示規(guī)則為:如果選課門數(shù)大于等于6門,則選課情況為“多”;如果選課門數(shù)超過在3~5門,則選課情況為“一般”;如果選課門數(shù)在1~2門,則選課情況為“偏少”。 when (( =60) and ( 69)) then 39。CREATE TABLE ( GID char(10) NOT NULL, Sales_date datetime NOT NULL, Sales_Total int NOT NULL ) ON fa1(Sales_Total)四. 高級查詢根據(jù)第6章給出的Student、Course和SC表,編寫實(shí)現(xiàn)如下操作的SQL語句。(2) 為用戶User2定義一個(gè)架構(gòu),架構(gòu)名為Inform,并在該架構(gòu)中定義一個(gè)關(guān)系表Teacher,結(jié)構(gòu)為:Tno char(8) 教師號Tname varchar(10) 教師名(3) 將Inform架構(gòu)中的Teacher表傳輸?shù)紹ase架構(gòu)中。endprint sum。(1) 聲明兩個(gè)整型的局部變量:i1和i2, i1的初值為10, i2的值為:i1乘以5,最后在屏幕上顯示i2的值。1. 在students數(shù)據(jù)庫中創(chuàng)建一個(gè)用戶定義的數(shù)據(jù)類型:類型名為:my_type,對應(yīng)的基本數(shù)據(jù)類型為:char(10),允許空。print i2(2) 用While語句實(shí)現(xiàn)計(jì)算5000減減減3 … ,一直減到50的結(jié)果,并顯示最終結(jié)果。CREATE LOGIN User1 WI