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

正文內(nèi)容

數(shù)據(jù)庫原理與應用錦州師范高等??茖W校計算機系(編輯修改稿)

2024-11-22 15:27 本頁面
 

【文章內(nèi)容簡介】 班級 =1 WITH ROLLUP和 WITH CUBE選項 ●使用 WITH ROLLUP和 WITH CUBE選項可以對匯總結果再匯總,生成超級組。 【 例 335】 數(shù)據(jù)匯總時不使用 WITH ROLLUP和 WITH CUBE選項。 SELECT 班級 ,課程號 ,COUNT(成績 ) AS 不及格人數(shù) FROM XS_KC WHERE 成績 60 GROUP BY 班級 ,課程號 2020/11/23 第三章 數(shù)據(jù)庫的查詢和試圖 【 例 336】 對 【 例 334】 進行數(shù)據(jù)匯總時使用 WITH ROLLUP選項。 SELECT 班級 ,課程號 ,COUNT(成績 ) AS 不及格人數(shù) FROM XS_KC WHERE 成績 60 GROUP BY 班級 ,課程號 WITH ROLLUP 【 例 337】 對 【 例 334】 進行數(shù)據(jù)匯總時使用 WITH CUBE選項。 SELECT 班級 ,課程號 ,COUNT(成績 ) AS 不及格人數(shù) FROM XS_KC WHERE 成績 60 GROUP BY 班級 ,課程號 WITH CUBE 2020/11/23 第三章 數(shù)據(jù)庫的查詢和試圖 ● 語法格式: SELECT 列名 1[,…n] FROM 表名 1[, …n] WHERE 邏輯表達式 GROUP BY 列名 1[,…n] [ORDER BY{列名 1|列號 1[ASC|DESC]}[,…n]] COMPUTE{聚合函數(shù)(列名 1) }[, …n] [BY 列名 1[, …n]] ● 注意事項: ① 如果使用 GROUP BY子句,那么 SELECT子句中指定的列必須在 GROUP BY子句中指定、或是和聚合函數(shù)一起使用 。 2020/11/23 第三章 數(shù)據(jù)庫的查詢和試圖 ② COMPUTE子句中的列必須出現(xiàn)在 SELECT子句的列表中。 ③ 使用 COMPUT [BY]子句就不能同時使用 SELECT INTO子句 ④ BY選項表示按指定的列進行明細匯總,使用 BY選項時必須同時使用 ORDER BY 子句,且 BY選項后的列必須具有和ORDER BY后的列相同的順序,且不能跳過其中的列。 例如:如果 ORDER BY子句按照如下指定列。 ORDER BY 列 A,列 B,列 C 則 BY選項后的列表只能是下面任一中形式: BY 列 A,列 B,列 C BY 列 A,列 B BY 列 A 2020/11/23 第三章 數(shù)據(jù)庫的查詢和試圖 【 例 338】 使用 COMPUTE子句對不及格的成績記錄進行明細匯總。 SELECT 學號 ,課程號 ,成績 FROM XS_KC WHERE 成績 60 COMPUTE COUNT(成績) 【 例 339】 使用 COMPUTE BY子句對不及格的成績記錄進行明細匯總。 SELECT 學號 ,課程號 ,成績 FROM XS_KC WHERE 成績 60 ORDER BY 2 COMPUTE COUNT(成績) BY 課程號 2020/11/23 第三章 數(shù)據(jù)庫的查詢和試圖 排序 ●如果按一定順序顯示數(shù)據(jù)記錄,有兩種方法: (為表中的列建立簇索引或普通索引。) ① 當查詢指定的是單個列,且該列有索引時,查詢結果按照該列的索引定義的順序顯示; ②否則都按照表的簇索引順序顯示。 【 例 340】 查詢學生表中的“姓名”單個列。 SELECT 姓名 FROM XSQK 【 例 341】 查詢學生表中的“姓名”、“聯(lián)系電話”多個列。 SELECT 姓名,聯(lián)系電話 FROM XSQK 查詢結果如下圖: 2020/11/23 第三章 數(shù)據(jù)庫的查詢和試圖 2020/11/23 第三章 數(shù)據(jù)庫的查詢和試圖 ● 語法格式: SELECT 列名 1[,…n] FROM 表名 1[, …n] ORDER BY {列名 1|列號 1[ASC|DESC]}[, …n] 其中: ASC為默認值,表示按升序排序。 【 例 342】 查詢學生表中的“姓名”,并按姓名列的降序排序。 SELECT 姓名 FROM XSQK ORDER BY 姓名 DESC 【 例 343】 按出生日期列的升序排列學生表。 SELECT 學號,姓名,出生日期 FROM XSQK ORDER BY 3 2020/11/23 第三章 數(shù)據(jù)庫的查詢和試圖 例 342 例 343 2020/11/23 第三章 數(shù)據(jù)庫的查詢和試圖 【 例 344】 按多個列對學生表排序。 SELECT 學號,課程號,成績 FROM XS_KC ORDER BY 2, 3 DESC 2020/11/23 第三章 數(shù)據(jù)庫的查詢和試圖 SELECT語句的其他子句 ● 語法格式: SELECT 列名 1[,…n] INTO 新表名 FROM 表名 1[, …n] [WHERE 邏輯表達式 ] 【 例 345】 將 【 例 344】 的查詢結果保存到新表 temp_KC中。 SELECT 學號,課程號,成績 INTO temp_KC FROM XS_KC ORDER BY 2, 3 DESC 2020/11/23 第三章 數(shù)據(jù)庫的查詢和試圖 所謂連接查詢就是將多個表通過某個或某些列為條件進行連接,從中查詢數(shù)據(jù)。 兩種語法方式: ANSI連接語法形式如下: SELECT 表名 .列名 1[, …n] FROM{表名 1[連接類型 ] JOIN 表名 2 ON 連接條件 }[, …n] WHERE 查詢條件 SQL Server連接語法形式如下: SELECT 表名 .列名 1[, …n] FROM 表名 1 [, …n] WHERE {查詢條件 AND |OR 連接條件 }[, …n] 2020/11/23 第三章 數(shù)據(jù)庫的查詢和試圖 ( 1)內(nèi)連接 [INNER] JOIN 在內(nèi)連接中,可以使用等號 “ =”作為比較運算符,此時稱作等值連接;也可以使用不等比較運算符,此時為不等值連接。 【 例 346】 用 ANSI語法表示的內(nèi)連接查詢成績不及格的學生信息。 SELECT ,姓名,聯(lián)系電話,課程號,成績 FROM XSQK INNER JOIN XS_KC ON = XS_KC.學號 2020/11/23 第三章 數(shù)據(jù)庫的查詢和試圖 ( 2)外連接 外連接包括左外連接 、 右外連接和全外連接 。 左外連接包含左表的所有數(shù)據(jù)行 , 右外連接包含右表的所有數(shù)據(jù)行 , 全外連接包含兩個表的所有數(shù)據(jù)行 。 左連
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1