【文章內(nèi)容簡介】
. 按系統(tǒng)計各系平均成績在80分以上的人數(shù),結果按降序排列;1.先創(chuàng)建學生學號系別視圖V_STUDENTCREATE VIEW V_STUDENTASSELECT sno,dnoFROM student。 2.進行查詢SELECT 39。系別39。,COUNT() 39。人數(shù)39。FROM V_STUDENT,V_AVG_S_GWHERE = AND 80GROUP BY 。三. 修改視圖1. 通過視圖V_IS,分別將學號為“S1”和“S4”的學生姓名更改為“S1_MMM”,”S4_MMM” 并查詢結果。UPDATE V_IS SET sname=39。S1_MMM39。 WHERE SNO=39。3201139。UPDATE V_IS SET sname=39。S4_MMM39。 WHERE SNO=39。3201439。SELECT *FROM V_ISWHERE sno=39。3201139。 OR sno=39。3201439。2. 通過視圖V_IS,新增加一個學生記錄 (39。S1239。,39。YAN XI39。,19,39。IS39。),并查詢結果INSERT INTO V_IS(sno,sname,sex,dno,sage)VALUES(39。S1239。,39。YAN XI39。,39。女39。,39。IS39。,39。1939。)SELECT * FROM V_IS WHERE sno=39。S1239。3. 要通過視圖V_AVG_S_G,將學號為“S1”的平均成績改為90分,是否可以實現(xiàn)?并說明原因答:不能實現(xiàn),因為視圖或函數(shù)39。V_AVG_S_G39。 包含聚合、DISTINCT 或GROUP BY 子句或者PIVOT 或UNPIVOT 運算符,所以無法進行更新。UPDATE V_AVG_S_G SET 學號=39。3201139。 WHERE 平均成績=39。9039。實驗十二 更新語句一. 實驗目的1. 熟悉使用UPDATE/INSERT/DELETE語句進行表操作;2. 能將這些更新操作應用于實際操作中去;二. 實驗準備1.了解這些更新語句的基本語法和用法;三. 實驗要求1. 完成下面的實驗內(nèi)容,并提交實驗報告;2. 在實驗報告中附上相應的代碼;四. 實驗內(nèi)容1. 對于student表,將所有專業(yè)號為‘001’的,并且入學年份為2006的學生,或是專業(yè)號為‘003’,并且年齡小于20歲的學生的班級號改為‘001’。UPDATE student SET classno=39。00139。 WHERE (mno=39。00139。AND YEAR(sctime)=39。200639。)OR(mno=39。00339。AND (year(getdate())year(sdate))20)。2. 對于student表,刪掉所有年齡小于20歲,并且專業(yè)號為