【正文】
(38)查詢所有課程的成績(jī)都大于60分的學(xué)生的平均分最高的學(xué)生信息。select 學(xué)號(hào),avg(成績(jī)) 平均成績(jī)from 選課where 成績(jī)60 group by 成績(jī),學(xué)號(hào)order by 成績(jī) desc(39)查詢數(shù)據(jù)庫(kù)課程的成績(jī)大于70分的、所有課程平均分最高的學(xué)生信息。select top(1) * from 學(xué)生where 學(xué)號(hào)in ( select 學(xué)號(hào)from 選課join 課程 on = where 成績(jī)70 and 課程名稱=39。數(shù)據(jù)庫(kù)39。)(40)查詢每個(gè)學(xué)生的平均成績(jī)。select 學(xué)號(hào),avg(成績(jī)) as 平均成績(jī)from 選課group by 學(xué)號(hào)(41)查詢每個(gè)學(xué)生的所有成績(jī)的最高成績(jī)、最低成績(jī)、平均成績(jī)和所考課程的門數(shù)。select 學(xué)號(hào),count(*)39。所選課程數(shù)39。,max(成績(jī))39。最高成績(jī)39。,avg(成績(jī))39。平均成績(jī)39。,min(成績(jī))39。最低成績(jī)39。 from 選課group by 學(xué)號(hào)(42)查詢至少有1門必修課程考試成績(jī)的每個(gè)學(xué)生的平均成績(jī)。select avg(成績(jī))from 選課where 課程編號(hào) in(select 課程編號(hào) from 課程 where 課程性質(zhì) like 39。%基礎(chǔ)39。)group by 學(xué)號(hào)(43)設(shè)計(jì)1個(gè)使用COMPUTE???BY和COMPUTE的查詢。select * from 選課order by 學(xué)號(hào)pute avg(成績(jī)),sum(成績(jī)) by 學(xué)號(hào)(44)設(shè)計(jì)1個(gè)使用COMPUTE的查詢。select * from 教師pute sum(工資) (45)設(shè)計(jì)個(gè)使用group???BY的查詢。select 教師編號(hào),avg(工資)from 教師group by 教師編號(hào)三、實(shí)驗(yàn)分析與小結(jié):(實(shí)驗(yàn)過程中的問題分析、產(chǎn)生的原因以及解決方法;實(shí)驗(yàn)結(jié)果分析; 有待優(yōu)化思路)實(shí)驗(yàn)過程中出現(xiàn)了很多的錯(cuò)誤,但經(jīng)過自己的不懈努力都解決的了,也正是通過這次的實(shí)驗(yàn)學(xué)到了很多,比如:group by一般跟在where之后,沒有where時(shí),跟在from 后;group by 中的分組依據(jù)必須包含select中的分組標(biāo)識(shí),一般情況下它們應(yīng)該是一致的。四、其它思考題:1.連接查詢和嵌套查詢的區(qū)別是什么?如何轉(zhuǎn)化使用?區(qū)別:嵌套查詢通常是一次查詢不能滿足條件的前提下使用的,是使用最大范圍的收斂方法,以減少外查詢對(duì)內(nèi)存的使用量。而連接查詢要求結(jié)果出自一個(gè)關(guān)系。將連接查詢中需要連接的字段,使用in運(yùn)算進(jìn)行嵌套查詢進(jìn)行轉(zhuǎn)化,in基本語(yǔ)法格式:SELECT …FROM table_sourceWHERE [其他查詢條件 AND ]expression1 IN (SELECT expression2 FROM table_source [WHERE …])得分(百分制)