麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

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

2024-07-24 13:14:56
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel 5,數(shù)據(jù)提取

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

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

#按列提取 SELECT city FROM data1;

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

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

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

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

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

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

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

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

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

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

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

 

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

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

 

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

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

 

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

 

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

 

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

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

分類匯總

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

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

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

 

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

 

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

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

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

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

 

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

mysql生成excel,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

 

#使用CASE WHEN進(jìn)行數(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,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

 

#對(duì)字段進(jìn)行求和匯總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,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

 

#對(duì)空值進(jìn)行處理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,excel數(shù)據(jù)導(dǎo)入mysql,mysql數(shù)據(jù)導(dǎo)出excel

 


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成年人免费视频播放 | 一级α片免费看 | 快播av在线| 色毛片| 中日韩乱码一二新区 | 久久久久女人精品毛片九一 | 免费网址黄 | 内地av在线 | 国产一区二区三区在线免费 | 国产精品99久久久久久久 | 国产精品一区久久久久 | 香蕉国产片 | 午夜精品久久久久久毛片 | 中国洗澡偷拍在线播放 | 久久人人爽人人爽人人片av高清 | 免费专区 - 91爱爱 | 欧美三级一级 | 免费看毛片的网站 | 欧美高清一级片 | 在线看一区二区三区 | av免费在线观看av | 动漫孕妇被羞羞视频 | 国产精品一区99 | 草草视频免费 | 成人在线视频免费播放 | 免费看搡女人无遮挡的视频 | 鲁久久 | 色999国产 | 久草在线最新 | 激情97 | a视频网站 | 亚洲精品有限 | 青青草最新网址 | 亚洲国产高清视频 | 精品一区二区三区免费毛片 | 欧美黄色三级视频 | 99精品视频在线观看免费播放 | chinese 军人 gay xx 呻吟 | 久久久久久久久久亚洲精品 | 午夜视频久久久 | 国产精品一区二区三区在线播放 |