六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

怎么使用mysql完成excel中的數(shù)據(jù)生成

[摘要]Excel是數(shù)據(jù)分析中最常用的工具,本篇文章通過mysql與excel的功能對比介紹如何使用mysql完成excel中的數(shù)據(jù)生成,數(shù)據(jù)清洗,預處理,以及最常見的數(shù)據(jù)分類,數(shù)據(jù)篩選,分類匯總,以及數(shù)據(jù)...
Excel是數(shù)據(jù)分析中最常用的工具,本篇文章通過mysql與excel的功能對比介紹如何使用mysql完成excel中的數(shù)據(jù)生成,數(shù)據(jù)清洗,預處理,以及最常見的數(shù)據(jù)分類,數(shù)據(jù)篩選,分類匯總,以及數(shù)據(jù)透視等操作。本篇文章我們介紹第5,6,7部分內(nèi)容,數(shù)據(jù)提取,數(shù)據(jù)篩選以及數(shù)據(jù)匯總及透視。本文主要介紹了如何使用mysql完成excel中的數(shù)據(jù)生成的相關資料,需要的朋友可以參考下。

如何使用mysql完成excel中的數(shù)據(jù)生成 5,數(shù)據(jù)提取

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

按列提取數(shù)據(jù)

#按列提取 SELECT city FROM data1;

如何使用mysql完成excel中的數(shù)據(jù)生成

按行提取數(shù)據(jù)

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

如何使用mysql完成excel中的數(shù)據(jù)生成

按位置提取數(shù)據(jù)

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

如何使用mysql完成excel中的數(shù)據(jù)生成

按條件提取數(shù)據(jù)

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

如何使用mysql完成excel中的數(shù)據(jù)生成

6,數(shù)據(jù)篩選

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

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

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

如何使用mysql完成excel中的數(shù)據(jù)生成

#數(shù)據(jù)篩選AND
SELECT * FROM data1 WHERE city='shanghai' AND age>30;

如何使用mysql完成excel中的數(shù)據(jù)生成

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

如何使用mysql完成excel中的數(shù)據(jù)生成

#數(shù)據(jù)篩選OR
SELECT * FROM data1 WHERE city='shanghai' OR age>30;

如何使用mysql完成excel中的數(shù)據(jù)生成


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

如何使用mysql完成excel中的數(shù)據(jù)生成


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

如何使用mysql完成excel中的數(shù)據(jù)生成

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


如何使用mysql完成excel中的數(shù)據(jù)生成

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


如何使用mysql完成excel中的數(shù)據(jù)生成

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


如何使用mysql完成excel中的數(shù)據(jù)生成

7,數(shù)據(jù)分類匯總及透視

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

分類匯總

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

如何使用mysql完成excel中的數(shù)據(jù)生成

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

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


如何使用mysql完成excel中的數(shù)據(jù)生成

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


如何使用mysql完成excel中的數(shù)據(jù)生成

數(shù)據(jù)透視

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

如何使用mysql完成excel中的數(shù)據(jù)生成

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


#查看原始數(shù)據(jù)表
SELECT * FROM data1;

如何使用mysql完成excel中的數(shù)據(jù)生成


#使用CASE WHEN進行數(shù)據(jù)透視
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
);


#查看結(jié)果
SELECT * FROM data_Items;

如何使用mysql完成excel中的數(shù)據(jù)生成


#對字段進行求和匯總
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
);


#查看結(jié)果
SELECT * FROM data1_Extended_Pivot;

如何使用mysql完成excel中的數(shù)據(jù)生成


#對空值進行處理
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
);


#查看數(shù)據(jù)透視結(jié)果
SELECT * FROM data1_Extended_Pivot_Pretty;

如何使用mysql完成excel中的數(shù)據(jù)生成

大家在開發(fā)過程中可能會經(jīng)常遇到,現(xiàn)在就跟著本文嘗試操作一下吧。

相關推薦:

PHP導出EXCEL快速開發(fā)指南

Python操作excel文件的案例

php使用原生的方法導出excel實例分享

以上就是如何使用mysql完成excel中的數(shù)據(jù)生成的詳細內(nèi)容,更多請關注php中文網(wǎng)其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 四虎影院色 | 日本高清影院 | 日本色中色 | 亚洲精品乱码久久久久久中文字幕 | 天堂最新版资源www在线 | 青青青青青视频免费播放 | 伊人久久大香线蕉观看 | 亚洲第一视频 | 日韩欧美无线在码 | 日韩经典中文字幕 | 色无极亚洲影院 | 涩涩涩涩涩涩涩涩涩涩 | 特黄特色的大片观看免费视频 | 天天干天天骑 | 亚洲一区综合在线播放 | 亚洲最色网 | 青青草国产97免久久费观看 | 夜夜偷天天爽夜夜爱 | 青青草人人 | 日韩欧美网站 | 日韩精品 欧美 | 亚洲全网成人资源在线观看 | 色宅男中文字幕亚洲专区 | 天天综合天天影视色香欲俱全 | 午夜三级理论在线观看视频 | 日本 免费 高清 | 日本在线观看免费 | 依人在线视频 | 青青视频免费在线观看 | 日本成人福利视频 | 日韩高清在线免费观看 | 天天五月天 | 青草国产精品久久久久久 | 天堂18| 视频一区视频二区在线观看 | 欧美在线看欧美高清视频免费 | 亚洲国产成人va在线观看网址 | 亚洲午夜精品久久久久久抢 | 泰剧不期而爱第三季免费全集观看 | 在线观看视频一区二区三区 | 日韩免费视频在线观看 |