group by sql用法的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦[美] 史蒂夫•奧赫恩寫的 OCA Oracle Database SQL認證考試指南(1Z0-071) 和甘長春的 MySQL資料庫管理實戰都 可以從中找到所需的評價。
這兩本書分別來自清華大學 和人民郵電出版社所出版 。
OCA Oracle Database SQL認證考試指南(1Z0-071)
![](/images/books_new/CN1/166/67/CN11667569.webp)
為了解決group by sql用法 的問題,作者[美] 史蒂夫•奧赫恩 這樣論述:
《OCA Oracle Database SQL認證考試指南(1Z0-071)》完整覆蓋1Z0-071的全部目標,包含的主題如下: ● DDL和SQL SELECT語句 ● 相關資料分組 ● 對資料進行操縱、限制和排序 ● 創建報表 ● 單行函數和分組函數 ● 資料字典視圖 ● 子查詢 ● 大資料集 ● 模式物件 ● 分層檢索 ● 集合操作符 ● 規則運算式支援 ● 從多表顯示資料 ● 使用者存取控制 第1章 Oracle和SQL 1 1.1 考試概述 2 1.1.1 參試過程和預期步驟 3 1.1.2 Oracle SQL與ANSI S
QL的比較 4 1.1.3 Oracle SQL與Oracle SQL*Plus的比較 4 1.1.4 SQL Fundamentals I與SQL Certified Associate的比較 4 1.1.5 確定合適的學習材料 8 1.2 確定實體-關係圖與關聯式資料庫之間的聯繫 10 1.2.1 實體-關係圖和資料建模 10 1.2.2 關聯式資料庫 12 1.2.3 多對多關係 14 1.2.4 資料庫的規範化 15 1.3 解釋資料庫與SQL的聯繫 16 1.4 描述DDL的作用
18 1.5 描述DML的作用 19 1.6 構建SELECT語句以從Oracle 資料庫表中檢索資料 19 1.7 認證總結 20 1.7.1 本章知識點回顧 21 1.7.2 自測題 21 1.7.3 自測題答案 23 第2章 使用DDL語句創建和管理表 25 2.1 主要資料庫對象的種類 26 2.1.1 資料庫物件的定義 26 2.1.2 模式 27 2.2 創建一個簡單表 28 2.2.1 對表或其他物件進行命名 29 2.2.2 SQL語句CREATE T
ABLE 33 2.3 查看表的結構 34 2.4 列出各列可用的資料類型 35 2.4.1 字元 35 2.4.2 數值 36 2.4.3 日期 37 2.4.4 大對象 38 2.5 如何在創建表的同時創建約束 39 2.5.1 在CREATE TABLE語句中創建約束 40 2.5.2 約束的類型 43 2.6 刪除列以及將列設置為UNUSED 51 2.6.1 刪除列 51 2.6.2 UNUSED 54 2.7 創建和使用外部表 55 2.7.1
使用外部表的好處 55 2.7.2 創建外部表 55 2.8 認證總結 59 2.8.1 本章知識點回顧 60 2.8.2 自測題 61 2.8.3 自測題答案 65 第3章 操縱資料 67 3.1 刪除資料 68 3.2 向表中插入行 70 3.2.1 默認列列表 70 3.2.2 枚舉的列列表 72 3.3 更新表中的行 75 3.3.1 運算式 76 3.3.2 約束 76 3.3.3 WHERE子句 77 3.4 從表中刪除行 7
8 3.5 控制事務 78 3.5.1 COMMIT 79 3.5.2 ROLLBACK 82 3.5.3 SAVEPOINT 83 3.5.4 回顧ROLLBACK 84 3.6 認證總結 85 3.6.1 本章知識點回顧 86 3.6.2 自測題 87 3.6.3 自測題答案 91 第4章 對資料進行限制和排序 95 4.1 對查詢所檢索的行進行排序 96 4.1.1 通過名稱進行引用 96 4.1.2 運算式 99 4.1.3 通過位置進行引用 1
01 4.1.4 組合 101 4.1.5 ORDER BY和NULL 102 4.2 對查詢所檢索的行進行限制 102 4.2.1 WHERE子句 102 4.2.2 布林邏輯 106 4.2.3 其他WHERE子句特性 110 4.2.4 其他概念 112 4.3 使用&符號替換在運行時限制和排序輸出 113 4.3.1 &符號 113 4.3.2 DEFINE和UNDEFINE命令 115 4.3.3 SET和SHOW命令 116 4.3.4 ACCEPT和PROMPT命令
116 4.4 使用SQL行限制子句 119 4.4.1 FETCH 119 4.4.2 WITH TIES 120 4.4.3 OFFSET 121 4.5 認證總結 122 4.5.1 本章知識點回顧 123 4.5.2 自測題 125 4.5.3 自測題答案 128 第5章 使用單行函數定制輸出 133 5.1 SQL中可使用的各類函數 134 5.1.1 字元函數 135 5.1.2 數值函數 135 5.1.3 日期函數 135 5.1.4
其他函數 135 5.2 在SELECT語句中使用字元函數、數值函數、日期函數和分析函數(PERCENTILE_CONT、STDDEV、LAG和LEAD) 136 5.2.1 DUAL表 136 5.2.2 字元函數 136 5.2.3 數值函數 142 5.2.4 日期函數 144 5.2.5 分析函數 149 5.2.6 嵌套函數 156 5.3 認證總結 157 5.3.1 本章知識點回顧 158 5.3.2 自測題 158 5.3.3 自測題答案 160 第6章 使
用轉換函數和條件運算式 163 6.1 描述各種類型的轉換函數 164 6.2 使用TO_CHAR、TO_NUMBER和 TO_DATE轉換函數 166 6.2.1 最常用的轉換函數 166 6.2.2 其他轉換函數 173 6.3 在SELECT語句中使用常見函數和條件運算式 176 6.3.1 CASE 177 6.3.2 DECODE 177 6.3.3 NVL 178 6.3.4 NULLIF 179 6.4 認證總結 179 6.4.1 本章知識點回顧 180 6
.4.2 自測題 181 6.4.3 自測題答案 183 第7章 使用分組函數報告聚合資料 187 7.1 描述分組函數的用法 188 7.1.1 COUNT 190 7.1.2 SUM 192 7.1.3 MIN,MAX 192 7.1.4 AVG 193 7.1.5 MEDIAN 194 7.1.6 RANK 194 7.1.7 DENSE_RANK 196 7.1.8 FIRST,LAST 197 7.1.9 其他彙總函式 197 7.2 使用GROUP
BY子句對資料分組 197 7.2.1 多列 201 7.2.2 再論ORDER BY 202 7.2.3 嵌套函數 203 7.3 通過使用HAVING子句包含或排除分組後的行 205 7.4 認證總結 206 7.4.1 本章知識點回顧 207 7.4.2 自測題 208 7.4.3 自測題答案 211 第8章 顯示多個表中的資料 215 8.1 描述不同類型的連接及其功能 216 8.2 編寫SELECT語句以使用等值連接和非等值連接從多個表中訪問資料 217 8.2.
1 內連接 217 8.2.2 使用表的別名 219 8.2.3 自然連接 221 8.2.4 USING 222 8.2.5 多表連接 223 8.2.6 非等值連接 223 8.3 使用自連接將表連接到自身 224 8.3.1 自引用外鍵 225 8.3.2 自連接的語法 225 8.4 使用外連接查看通常不滿足連接條件的資料 226 8.4.1 LEFT OUTER JOIN 226 8.4.2 RIGHT OUTER JOIN 227 8.4.3 FULL OUTE
R JOIN 227 8.4.4 過時的Oracle外連接語法:( ) 228 8.5 認證總結 229 8.5.1 本章知識點回顧 229 8.5.2 自測題 230 8.5.3 自測題答案 234 第9章 使用子查詢檢索資料 237 9.1 定義子查詢 238 9.2 描述子查詢能解決的問題類型 239 9.3 描述子查詢的類型 240 9.4 使用關聯子查詢查詢資料 241 9.5 使用關聯子查詢更新和刪除行 243 9.5.1 在UPDATE語句中使用關聯子查詢
243 9.5.2 在DELETE語句中使用關聯子查詢 245 9.6 使用EXISTS和NOT EXISTS操作符 245 9.7 使用WITH子句 246 9.8 編寫單行子查詢和多行子查詢 247 9.8.1 單行子查詢 247 9.8.2 多行子查詢 250 9.9 認證總結 252 9.9.1 本章知識點回顧 253 9.9.2 自測題 254 9.9.3 自測題答案 259 第10章 管理模式物件 263 10.1 描述模式物件的工作原理 264 10.1
.1 表 264 10.1.2 約束 264 10.1.3 視圖 264 10.1.4 索引 264 10.1.5 序列 265 10.2 使用可見列/不可見列創建簡單視圖及複雜視圖 265 10.2.1 創建視圖 266 10.2.2 可更新的視圖 268 10.2.3 內聯視圖 271 10.2.4 ALTER VIEW 272 10.2.5 可見/不可見列 273 10.3 創建、維護和使用序列 275 10.3.1 創建和刪除序列 276 10.3.2 使
用序列 277 10.4 創建和維護索引(包括同一列上的不可見索引和多索引) 279 10.4.1 Oracle資料庫優化器 280 10.4.2 隱式創建索引 280 10.4.3 單列索引 281 10.4.4 複合索引 283 10.4.5 唯一索引 284 10.4.6 刪除索引 284 10.4.7 可見和不可見索引 285 10.4.8 相同列集上的備用索引 286 10.5 執行FLASHBACK操作 287 10.5.1 概述 287 10.5.2 恢復被刪除
的表 287 10.5.3 將現有表的資料恢復到一個特定時間點 290 10.5.4 標記時間 292 10.6 認證總結 295 10.6.1 本章知識點回顧 296 10.6.2 自測題 297 10.6.3 自測題答案 302 第11章 使用集合操作符 305 11.1 描述集合操作符 306 11.2 使用一個集合操作符將多個查詢組合為一個單獨的查詢 307 11.2.1 UNION 308 11.2.2 UNION ALL 310 11.2.3 INTERSECT
310 11.2.4 MINUS 311 11.2.5 組合 312 11.3 控制返回行的順序 312 11.3.1 ORDER BY——根據位置進行排序 313 11.3.2 ORDER BY——根據引用進行排序 314 11.4 認證總結 315 11.4.1 本章知識點回顧 315 11.4.2 自測題 316 11.4.3 自測題答案 320 第12章 使用資料字典視圖管理物件 323 12.1 查詢各種資料字典視圖 324 12.1.1 結構 324
12.1.2 動態性能視圖 327 12.1.3 讀取注解 327 12.1.4 添加注解 328 12.1.5 DICTIONARY視圖 329 12.1.6 標識一個使用者擁有的物件 330 12.1.7 檢查表和列 331 12.1.8 編譯視圖 332 12.1.9 檢查許可權 333 12.1.10 檢查約束 333 12.1.11 查找列 334 12.2 認證總結 334 12.2.1 本章知識點回顧 335 12.2.2 自測題 336 12.2.3
自測題答案 338 第13章 操作大資料集 341 13.1 描述多表INSERT語句的功能 342 13.2 將資料行合併到一個表中 353 13.3 認證總結 356 13.3.1 本章知識點回顧 356 13.3.2 自測題 357 13.3.3 自測題答案 361 第14章 控制用戶訪問 363 14.1 區分系統許可權和物件使用權限 364 14.1.1 系統許可權 364 14.1.2 前提條件 366 14.1.3 GRANT語句和REVOKE語句
367 14.1.4 ANY 369 14.1.5 ADMIN OPTION 370 14.1.6 ALL PRIVILEGES 371 14.1.7 PUBLIC 371 14.2 針對表和用戶授予許可權 372 14.2.1 模式首碼 373 14.2.2 WITH GRANT OPTION 375 14.2.3 REVOKE 375 14.2.4 ALL PRIVILEGES 375 14.2.5 許可權的依賴性 376 14.2.6 在資料字典中查看許可權 376 1
4.2.7 授予角色 378 14.3 區分許可權和角色 380 14.4 認證總結 381 14.4.1 本章知識點回顧 382 14.4.2 自測題 383 14.4.3 自測題答案 386 附錄A 本書配套資料 389 術語表 391
MySQL資料庫管理實戰
![](/images/books_new/CN1/162/28/CN11628264.webp)
為了解決group by sql用法 的問題,作者甘長春 這樣論述:
《MySQL資料庫管理實戰》詳細介紹了MySQL資料庫管理從入門到實戰在內的所有知識。《MySQL資料庫管理實戰》共分為18章,主要介紹了MySQL資料庫的系統管理與基本操作,MySQL資料庫的流程式控制制及函數、日期時間處理、分組統計、多表聯合操作,以及MySQL資料庫的內部工作原理、存儲引擎、事務處理、存儲程序開發、備份恢復、性能優化等內容。 《MySQL資料庫管理實戰》步驟詳細,示例豐富,以實戰為主,講解直擊MySQL資料庫的本質,特別適合有志於從事資料庫開發與設計的入門級讀者閱讀。本書還可以供開設了資料庫課程的高等院校的師生閱讀,以及作為相關IT培訓機構的參考圖書
。