excel使用MySQL数据,如何使用mysql完成excel中的数据生成
Excel是數據分析中最常用的工具,本篇文章通過mysql與excel的功能對比介紹如何使用mysql完成excel中的數據生成,數據清洗,預處理,以及最常見的數據分類,數據篩選,分類匯總,以及數據透視等操作。本篇文章我們介紹第5,6,7部分內容,數據提取,數據篩選以及數據匯總及透視。
5,數據提取
第五部分是數據提取,也是數據分析中最常見的一個工作。下面介紹每一種函數的使用方法。
按列提取數據
#按列提取 SELECT city FROM data1;
按行提取數據
?
按位置提取數據
?
按條件提取數據
?
6,數據篩選
第六部分為數據篩選,使用與,或,非三個條件配合大于,小于和等于對數據進行篩選,并進行計數和求和。與excel中的篩選功能和countifs和sumifs功能相似。
按條件篩選(與,或,非)
Excel數據目錄下提供了“篩選”功能,用于對數據表按不同的條件進行篩選。mysql中使用WHERE完成篩選操作,配合sum和count函數還能實現excel中sumif和countif函數的功能。
?
?
?
?
?
?
?
?
7,數據分類匯總及透視
第七部分是對數據進行分類匯總,Excel中使用分類匯總和數據透視可以按特定維度對數據進行匯總,mysql中使用的主要函數是GROUP BY和CASE WHEN。下面分別介紹這兩個函數的使用方法。
分類匯總
Excel的數據目錄下提供了“分類匯總”功能,可以按指定的字段和匯總方式對數據表進行匯總。mysql中通過GROUP BY完成相應的操作,并可以支持多級分類匯總。
GROUP BY是進行分類匯總的函數,使用方法很簡單,制定要分組的列名稱就可以,也可以同時制定多個列名稱,GROUP BY按列名稱出現的順序進行分組。同時要制定分組后的匯總方式,常見的是計數和求和兩種。
?
?
數據透視
Excel中的插入目錄下提供“數據透視表”功能對數據表按特定維度進行匯總。mysql中沒有直接提供數據透視表功能。但通過CASE WHEN函數實現同樣的效果。
數據透視表也是常用的一種數據分類匯總方式,并且功能上比GROUP BY要強大一些。下面的代碼中設定city為行字段,colour為列字段,price為值字段,計算price金額。
?
?
?
?
?
?
?
原文鏈接:https://www.tuicool.com/articles/2Iraqem
總結
以上是生活随笔為你收集整理的excel使用MySQL数据,如何使用mysql完成excel中的数据生成的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抢答网页PHP,[抢答]抢答环节已结束,
- 下一篇: oracle 打印值,oracle –