好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 如何使用mysql完成excel中的數據生成

如何使用mysql完成excel中的數據生成

熱門標簽:百度地圖標注地方備注 怎么辦理400電話呢 電銷機器人價格多少錢一臺 電話機器人免費嗎 地圖標注圖標素材入駐 400電話申請什么好 龍圖酒吧地圖標注 好搜地圖標注 怎么申請400電話申請

Excel是數據分析中最常用的工具,本篇文章通過mysql與excel的功能對比介紹如何使用mysql完成excel中的數據生成,數據清洗,預處理,以及最常見的數據分類,數據篩選,分類匯總,以及數據透視等操作。本篇文章我們介紹第5,6,7部分內容,數據提取,數據篩選以及數據匯總及透視。

5,數據提取

第五部分是數據提取,也是數據分析中最常見的一個工作。下面介紹每一種函數的使用方法。

按列提取數據

#按列提取 SELECT city FROM data1;

按行提取數據

#按行提取
SELECT * FROM data1 WHERE city='beijing';

按位置提取數據

#按位置提取
SELECT * FROM data1 LIMIT 2,5;

按條件提取數據

#按條件提取并計算
SELECT AVG(price) FROM data1 WHERE city='beijing' AND age25;

6,數據篩選

第六部分為數據篩選,使用與,或,非三個條件配合大于,小于和等于對數據進行篩選,并進行計數和求和。與excel中的篩選功能和countifs和sumifs功能相似。

按條件篩選(與,或,非)

Excel數據目錄下提供了“篩選”功能,用于對數據表按不同的條件進行篩選。mysql中使用WHERE完成篩選操作,配合sum和count函數還能實現excel中sumif和countif函數的功能。

#數據篩選AND
SELECT * FROM data1 WHERE city='shanghai' AND age>30;

#數據篩選IN
SELECT * FROM data1 WHERE city IN ('shanghai','beijing');

#數據篩選OR
SELECT * FROM data1 WHERE city='shanghai' OR age>30;

#數據篩選(不等于)
SELECT * FROM data1 WHERE city !='beijing';

#數據篩選like(模糊篩選)
SELECT * FROM data1 WHERE city LIKE 'bei%';

#篩選后計數 countif
SELECT COUNT(id) AS id_count FROM data1 WHERE city='shanghai'AND age>30;

#篩選后求和 sumtif
SELECT SUM(price) AS price FROM data1 WHERE city='beijing' AND age30;

#篩選后求均值 averageif
SELECT AVG(price) AS avg_price FROM data1 WHERE city !='beijing';

7,數據分類匯總及透視

第七部分是對數據進行分類匯總,Excel中使用分類匯總和數據透視可以按特定維度對數據進行匯總,mysql中使用的主要函數是GROUP BY和CASE WHEN。下面分別介紹這兩個函數的使用方法。

分類匯總

Excel的數據目錄下提供了“分類匯總”功能,可以按指定的字段和匯總方式對數據表進行匯總。mysql中通過GROUP BY完成相應的操作,并可以支持多級分類匯總。

GROUP BY是進行分類匯總的函數,使用方法很簡單,制定要分組的列名稱就可以,也可以同時制定多個列名稱,GROUP BY按列名稱出現的順序進行分組。同時要制定分組后的匯總方式,常見的是計數和求和兩種。

#單列分類匯總
SELECT city,COUNT(id) AS id_count FROM data1 GROUP BY city ORDER BY id_count;

#多列分類匯總
SELECT city,colour,ROUND(SUM(price),2) AS id_count FROM data1 GROUP BY city,colour;

數據透視

Excel中的插入目錄下提供“數據透視表”功能對數據表按特定維度進行匯總。mysql中沒有直接提供數據透視表功能。但通過CASE WHEN函數實現同樣的效果。

數據透視表也是常用的一種數據分類匯總方式,并且功能上比GROUP BY要強大一些。下面的代碼中設定city為行字段,colour為列字段,price為值字段,計算price金額。

#查看原始數據表
SELECT * FROM data1;

#使用CASE WHEN進行數據透視
CREATE VIEW data_Items AS (
 SELECT
 data1.city,
 CASE WHEN colour = "A" THEN price END AS A,
 CASE WHEN colour = "B" THEN price END AS B,
 CASE WHEN colour = "C" THEN price END AS C,
 CASE WHEN colour = "F" THEN price END AS F
 FROM data1
);

#查看結果
SELECT * FROM data_Items;

#對字段進行求和匯總
CREATE VIEW data1_Extended_Pivot AS (
 SELECT
 city,
 SUM(A) AS A,
 SUM(B) AS B,
 SUM(C) AS C,
 SUM(F) AS F
 FROM data_Items
 GROUP BY city
);

#查看結果
SELECT * FROM data1_Extended_Pivot;

#對空值進行處理
CREATE VIEW data1_Extended_Pivot_Pretty AS (
 SELECT 
 city, 
 COALESCE(A, 0) AS A, 
 COALESCE(B, 0) AS B, 
 COALESCE(C, 0) AS C,
 COALESCE(F, 0) AS F
 FROM data1_Extended_Pivot
);

#查看數據透視結果
SELECT * FROM data1_Extended_Pivot_Pretty;

您可能感興趣的文章:
  • PHP導入Excel到MySQL的方法
  • Excel數據導入Mysql數據庫的實現代碼
  • 使用phpexcel類實現excel導入mysql數據庫功能(實例代碼)
  • PHP導出MySQL數據到Excel文件(fputcsv)
  • php 將excel導入mysql
  • Mysql中文亂碼以及導出為sql語句和Excel問題解決方法[圖文]

標簽:溫州 汕尾 撫順 浙江 固原 內江 廣西 防疫工作

巨人網絡通訊聲明:本文標題《如何使用mysql完成excel中的數據生成》,本文關鍵詞  如何,使用,mysql,完成,excel,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何使用mysql完成excel中的數據生成》相關的同類信息!
  • 本頁收集關于如何使用mysql完成excel中的數據生成的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美狼窝久久久久久久| 免费特级片| 色综合视频一区二区三区在线观看 | 国产高清视频免费人人人| 在我胯下娇喘的丝袜麻麻| 午夜两性视频| 日本のav熟妇| 中文字幕精品一区二区三区电影| 锕锕锕锕锕锕锕好大湿视频| 受让攻尿在自己身体里| 久久碰碰人妻国产二区| 国产精品主播一区二区主播大秀 | 调教室.com| 用力…深点灬用力| 国产成人高清在线| 被粗大的??巴捣出白浆男同| 国产Japanese在线播放| 国产精品久久久久久妇女6080| 亚洲牝户毛茸茸| 老外大洋吊猛探女留学生小说 | 在线播放侵犯高傲女教师希崎| 日本操操操| 乱Japanese偷窥厨房| 办公室挺进美妇| 亚洲Av一区婷婷悠悠久久| 一级a做片性视频国产| 女人18级毛片久久| 性行行为视频大全| 艳母动漫视频在线观看| 一级做a爱片特黄在线观看| 国产黄色福利| 一二三四日本视频| 中文字幕人成乱码熟女免费69| 亚洲成人视屏| 殴美性生活| 昭和蹂躏人妻HD未删减| 123好逼| 欧美人zozo特级| 无码亚洲国产欧美区二区| 国产丰满老厨女房乱| 国产精品v欧美精品v日本精品软件的特点|