freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[理學(xué)]數(shù)據(jù)庫(kù)課件3a-資料下載頁(yè)

2024-10-16 21:14本頁(yè)面
  

【正文】 FROM Student WHERE Sdept= 39。 IS 39。 OR Sdept= 39。 MA39。 OR Sdept= 39。 CS 39。; Database System 改寫(xiě) [例 10] [例 10] 查詢(xún)年齡在 20~23歲(包括 20歲和 23歲)之間的學(xué)生的姓名、系別和年齡 。 SELECT Sname, Sdept, Sage FROM Student WHERE Sage BETWEEN 20 AND 23; 可改寫(xiě)為: SELECT Sname, Sdept, Sage FROM Student WHERE Sage=20 AND Sage=23; Database System 三、對(duì)查詢(xún)結(jié)果排序 使用 ORDER BY子句 ? 可以按一個(gè)或多個(gè)屬性列排序 ? 升序: ASC;降序: DESC;缺省值為升序 當(dāng)排序列含空值時(shí) ? ASC:排序列為空值的元組最后顯示 ? DESC:排序列為空值的元組最先顯示 Database System 對(duì)查詢(xún)結(jié)果排序(續(xù)) [例 24] 查詢(xún)選修了 3號(hào)課程的學(xué)生的學(xué)號(hào)及其成績(jī) , 查詢(xún)結(jié)果按分?jǐn)?shù)降序排列 。 SELECT Sno, Grade FROM SC WHERE Cno= 39。 3 39。 ORDER BY Grade DESC; Database System 查詢(xún)結(jié)果 Sno Grade 95010 95024 95007 92 95003 82 95010 82 95009 75 95014 61 95002 55 Database System 對(duì)查詢(xún)結(jié)果排序(續(xù)) [例 25] 查詢(xún)?nèi)w學(xué)生情況 , 查詢(xún)結(jié)果按所在系的系號(hào)升序排列 , 同一系中的學(xué)生按年齡降序排列 。 SELECT * FROM Student ORDER BY Sdept, Sage DESC; Database System 四、使用集函數(shù) 5類(lèi)主要集函數(shù) ? 計(jì)數(shù) COUNT( [DISTINCT|ALL] *) COUNT( [DISTINCT|ALL] 列名 ) ? 計(jì)算總和 SUM( [DISTINCT|ALL] 列名 ) ? 計(jì)算平均值 AVG( [DISTINCT|ALL] 列名 ) Database System 使用集函數(shù)(續(xù)) 求最大值 MAX( [DISTINCT|ALL] 列名 ) 求最小值 MIN( [DISTINCT|ALL] 列名 ) – DISTINCT短語(yǔ):在計(jì)算時(shí)要取消指定列中的重復(fù)值 – ALL短語(yǔ):不取消重復(fù)值 – ALL為缺省值 Database System 使用集函數(shù) (續(xù)) [例 26] 查詢(xún)學(xué)生總?cè)藬?shù) 。 SELECT COUNT(*) FROM Student; [例 27] 查詢(xún)選修了課程的學(xué)生人數(shù) 。 SELECT COUNT(DISTINCT Sno) FROM SC; 注:用 DISTINCT以避免重復(fù)計(jì)算學(xué)生人數(shù) Database System 使用集函數(shù) (續(xù)) [例 28] 計(jì)算 1號(hào)課程的學(xué)生平均成績(jī) 。 SELECT AVG(Grade) FROM SC WHERE Cno= 39。 1 39。; [例 29] 查詢(xún)選修 1號(hào)課程的學(xué)生最高分?jǐn)?shù) 。 SELECT MAX(Grade) FROM SC WHER Cno= 39。 1 39。; Database System 五、對(duì)查詢(xún)結(jié)果分組 使用 GROUP BY子句分組 細(xì)化集函數(shù)的作用對(duì)象 ? 未對(duì)查詢(xún)結(jié)果分組 , 集函數(shù)將作用于整個(gè)查詢(xún)結(jié)果 ? 對(duì)查詢(xún)結(jié)果分組后,集函數(shù)將分別作用于每個(gè)組 Database System 使用 GROUP BY子句分組 [例 30] 求各個(gè)課程號(hào)及相應(yīng)的選課人數(shù) 。 SELECT Cno, COUNT(Sno) FROM SC GROUP BY Cno; 結(jié)果 Cno COUNT(Sno) 1 22 2 34 3 44 4 33 5 48 Database System 對(duì)查詢(xún)結(jié)果分組 (續(xù)) ? GROUP BY子句的作用對(duì)象是查詢(xún)的中間結(jié)果表 ? 分組方法:按指定的一列或多列值分組 , 值相等的為一組 ? 使用 GROUP BY子句后 , SELECT子句的列名列表中只能出現(xiàn)分組屬性和集函數(shù) Database System 使用 HAVING短語(yǔ)篩選最終輸出結(jié)果 [例 31] 查詢(xún)選修了 3門(mén)以上課程的學(xué)生學(xué)號(hào) 。 SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) 3; Database System 例題 [例 32] 查詢(xún)有 3門(mén)以上課程是 90分以上的 學(xué)生的學(xué)號(hào)及 ( 90分以上的 ) 課程數(shù) SELECT Sno, COUNT(*) FROM SC WHERE Grade=90 GROUP BY Sno HAVING COUNT(*)=3。 Database System 使用 HAVING短語(yǔ)篩選最終輸出結(jié)果 ? 只有滿(mǎn)足 HAVING短語(yǔ)指定條件的組才輸出 ? HAVING短語(yǔ)與 WHERE子句的區(qū)別:作用對(duì)象不同 ? WHERE子句作用于基表或視圖 , 從中選擇滿(mǎn)足條件的元組 。 ? HAVING短語(yǔ)作用于組 , 從中選擇滿(mǎn)足條件的組 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1