關于我們
書單推薦
新書推薦
|
SQL數據分析:從基礎破冰到面試題解 讀者對象:本書適合對SQL數據分析感興趣的讀者,數據分析師等人閱讀。
本書是一本關于 SQL 數據分析的實戰(zhàn)手冊,首先展現了數據分析工作的日常內容,給出了數據分析崗位的工作技能要求,然后講述了數據分析筆試與面試中對 SQL 的考查知識點。為了 使讀者滿足數據分析崗位關于 SQL 的能力要求且快速上手數據分析工作,本書從搭建 SQL 環(huán) 境講起,從基礎到進階,講述經常考查的 SQL 語法知識,并在最后 3 章配合大量數據分析的 SQL 題目,將題目難度分為初、中、高級,給出具體習題與參考解析,讓讀者通過實戰(zhàn)練習, 掌握數據分析崗位招聘中對 SQL 的考查重難點和數據分析工作中 SQL 的使用。
王大偉,畢業(yè)于華東理工大學,碩士學位,目前就職于金融科技公司,從事數據挖掘算法工作,擅長數據分析挖掘、ECharts、Python、自然語言處理、機器學習。曾獲微軟最有價值專家(MVP)榮譽稱號,PyCon China大會演講嘉賓。多次與微軟Reactor合作開展線上線下公開課,曾為中國電信、海通證券等企業(yè)提供技術培訓,線上線下課程累計學員超3萬名!皵祿茖W雜談”微信公眾號創(chuàng)始人。
第 1 部分 SQL 數據分析基礎與進階
第 1 章 數據分析與 SQL .............................................................................................. 2 1.1 數據庫與 SQL .......................................................................................... 2 1.2 數據分析與數據分析人員的日常工作..................................................... 2 1.2.1 數據分析是什么 ........................................................................... 2 1.2.2 數據分析人員的日常工作 ............................................................ 3 1.3 數據分析工作的技能要求 ....................................................................... 4 1.4 數據分析筆試/面試的 SQL 考點 ............................................................. 6 1.5 SQL 環(huán)境搭建 .......................................................................................... 7 1.5.1 MySQL 環(huán)境搭建 ......................................................................... 7 1.5.2 MySQL Workbench 環(huán)境搭建 ..................................................... 13 1.6 本章小結 ................................................................................................ 18 第 2 章 破冰 SELECT 基礎檢索 ................................................................................ 19 2.1 檢索所需的列 ........................................................................................ 19 2.1.1 檢索單列數據 ............................................................................. 19 2.1.2 檢索多列數據 ............................................................................. 20 2.2 *符號初體驗 .......................................................................................... 21 2.3 獨特的 DISTINCT .................................................................................. 21 2.4 使用 ORDER BY 排序檢索結果 ............................................................ 23 2.5 使用 LIMIT 限制返回行數 .................................................................... 24 2.6 ORDER BY 與 LIMIT 結合的妙用 ........................................................ 25 2.7 本章小結 ................................................................................................ 27 第 3 章 過濾數據,選你所想 ..................................................................................... 28 3.1 使用 WHERE 過濾數據 ......................................................................... 28 3.2 BETWEEN 過濾的易錯點 ..................................................................... 31 3.3 NULL 過濾的易錯點 ............................................................................. 33 3.4 使用 IN 與 NOT IN 過濾 ........................................................................ 35 3.5 使用 LIKE 與通配符過濾 ...................................................................... 37 3.6 復雜但精確的正則表達式 ..................................................................... 39 3.7 本章小結 ................................................................................................ 40 第 4 章 計算字段真奇妙 ............................................................................................. 41 4.1 拼接字段的妙用 ..................................................................................... 41 4.2 方便使用的別名 ..................................................................................... 43 4.3 算數計算生成所需新字段 ..................................................................... 44 4.4 本章小結 ................................................................................................ 45 第 5 章 高效的數據處理函數 ..................................................................................... 46 5.1 文本處理函數 ........................................................................................ 46 5.2 日期/時間處理函數 ................................................................................ 48 5.3 數值處理函數 ........................................................................................ 50 5.4 本章小結 ................................................................................................ 51 第 6 章 常用的聚合函數 ............................................................................................. 52 6.1 使用聚合函數的注意點 ......................................................................... 52 6.2 DISTINCT 和聚合函數的搭配 ............................................................... 55 6.3 本章小結 ................................................................................................ 56 第 7 章 分組的意義..................................................................................................... 57 7.1 使用 GROUP BY 創(chuàng)建分組 .................................................................... 57 7.2 GROUP BY 的易錯點 ............................................................................ 58 7.3 使用 HAVING 過濾分組 ........................................................................ 59 7.4 分組排序的意義 ..................................................................................... 60 7.5 SELECT 語句的執(zhí)行順序 ...................................................................... 60 7.6 本章小結 ................................................................................................ 61 第 8 章 子查詢沒想象中的那么難 .............................................................................. 62 8.1 何時使用子查詢 ..................................................................................... 62 8.2 EXISTS 與 NOT EXISTS ....................................................................... 64 8.3 子查詢的易錯點 ..................................................................................... 67 8.4 如何寫出子查詢語句 ............................................................................. 68 8.5 本章小結 ................................................................................................ 68 第 9 章 多表連接實現復雜查詢 .................................................................................. 69 9.1 為什么使用多表連接查詢 ..................................................................... 69 9.2 多種類型的多表連接 ............................................................................. 70 9.3 多表連接的易錯點 ................................................................................. 74 9.4 本章小結 ................................................................................................ 75 第 10 章 組合查詢的妙用 ........................................................................................... 76 10.1 何時使用組合查詢 ............................................................................... 76 10.2 UNION 與 UNION ALL ..................................................................... 77 10.3 組合查詢的易錯點 ............................................................................... 79 10.4 本章小結 .............................................................................................. 81 第 11 章 CASE WHEN 真的很好用 ........................................................................... 82 11.1 CASE WHEN 的幾種形式 .................................................................... 82 11.2 何時使用 CASE WHEN ....................................................................... 85 11.3 巧妙使用 CASE WHEN 實現查詢 ....................................................... 85 11.4 CASE WHEN 的易錯點 ....................................................................... 87 11.5 本章小結 .............................................................................................. 88 第 12 章 強大的窗口函數 ........................................................................................... 89 12.1 什么是窗口函數 ................................................................................... 89 12.2 常用的窗口函數 ................................................................................... 89 12.3 其他窗口函數....................................................................................... 95 12.4 本章小結 .............................................................................................. 99 第 13 章 除查詢外的常用數據庫操作 ...................................................................... 100 13.1 創(chuàng)建表 ................................................................................................ 100 13.2 修改表 ................................................................................................ 101 13.3 刪除表 ................................................................................................ 101 13.4 本章小結 ............................................................................................ 102 第 2 部分 SQL 題目與參考解析 第 14 章 22 個簡單的 SQL 題目 .............................................................................. 104 14.1 習題與參考解析 ................................................................................. 104 14.2 本章小結 ............................................................................................ 150 第 15 章 17 個中等難度的 SQL 題目 ...................................................................... 151 15.1 習題與參考解析 ................................................................................. 151 15.2 本章小結 ............................................................................................ 197 第 16 章 9 個高難度的 SQL 題目 ............................................................................ 198 16.1 習題與參考解析 ................................................................................. 198 16.2 本章小結 ............................................................................................ 224
你還可能感興趣
我要評論
|