MySQL使用聚合函數(shù)進(jìn)行單表查詢
聚合函數(shù)
作用于一組數(shù)據(jù),對(duì)那組數(shù)據(jù)返回一個(gè)值
- count :統(tǒng)計(jì)結(jié)果記錄多少條數(shù),
- max:統(tǒng)計(jì)最大值
- min:統(tǒng)計(jì)最小值
- sum:計(jì)算求和
- avg: 計(jì)算平均值
注意,分組函數(shù) group by。如果要對(duì) 分組后 的數(shù)據(jù)進(jìn)行篩選,那么必須使用 having 關(guān)鍵字,條件寫在 having 后面;
- where:先過(guò)濾已有的數(shù)據(jù),在分組,在聚合函數(shù)計(jì)算;
- having:過(guò)濾分組之后的數(shù)據(jù)。插入我們需要練習(xí)的表city 表
CREATE TABLE `city` ( `id` INT AUTO_INCREMENT PRIMARY KEY COMMENT '主鍵', `city_name` VARCHAR(100) COMMENT '城市名', `city_year` VARCHAR(4) COMMENT '年份,yyyy', `city_gdp` DOUBLE COMMENT '當(dāng)前年份,城市一整年的GDP,單位億元', `city_population` DOUBLE COMMENT '當(dāng)前年豐,城市的總?cè)丝?,單位萬(wàn)人' );
添加數(shù)據(jù)
INSERT INTO city VALUES(1,'上海',2018,32679,2418); INSERT INTO city VALUES(2,'北京',2018,30320,2171); INSERT INTO city VALUES(3,'深圳',2018,24691,1253); INSERT INTO city VALUES(4,'廣州',2018,23000,1450); INSERT INTO city VALUES(5,'重慶',2018,20363,3372); INSERT INTO city VALUES(6,'上海',2019,38155,2424); INSERT INTO city VALUES(7,'北京',2019,35371,2171); INSERT INTO city VALUES(8,'深圳',2019,26927,1302); INSERT INTO city VALUES(9,'廣州',2019,23628,1491); INSERT INTO city VALUES(10,'重慶',2019,23605,3372);
COUNT
查詢計(jì)算2019年一共有多少個(gè)城市錄入數(shù)據(jù)(答案 5個(gè))
SELECT COUNT(*) FROM city WHERE city_year = '2019';
MAX
查詢 2018年里 GDP 最高是多少;
SELECT MAX(city_gdp) FROM city WHERE city_year = '2018';
MIN
查詢 2018年里 GDP 最低是多少;
SELECT MIN(city_gdp) FROM city WHERE city_year = '2018';
SUM
查詢2019年里所有城市 GDP 總和;
SELECT SUM(city_gdp) FROM city WHERE city_year = '2019';
AVG
查詢2019年所有城市 GDP 平均值;
SELECT AVG(city_gdp) FROM city WHERE city_year = '2019';
MySQL其它文章,請(qǐng)看下面鏈接
END…
到此這篇關(guān)于MySQL使用聚合函數(shù)進(jìn)行單表查詢的文章就介紹到這了,更多相關(guān)MySQL使用聚合函數(shù)單表查詢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql學(xué)習(xí)之引擎、Explain和權(quán)限的深入講解
這篇文章主要給大家介紹了關(guān)于mysql學(xué)習(xí)之引擎、Explain和權(quán)限的相關(guān)資料,文中通過(guò)示例代碼將引擎、Explain和權(quán)限介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-06-06MySQL5.7不停業(yè)務(wù)將傳統(tǒng)復(fù)制變更為GTID復(fù)制的實(shí)例
下面小編就為大家?guī)?lái)一篇MySQL5.7不停業(yè)務(wù)將傳統(tǒng)復(fù)制變更為GTID復(fù)制的實(shí)例。小編覺的挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03MySql修改數(shù)據(jù)庫(kù)編碼為UTF8避免造成亂碼問(wèn)題
mysql 創(chuàng)建數(shù)據(jù)庫(kù)時(shí)指定編碼很重要,很多開發(fā)者都使用了默認(rèn)編碼,亂碼問(wèn)題可是防不勝防,下面與大家分享下通過(guò)修改數(shù)據(jù)庫(kù)默認(rèn)編碼方式為UTF8來(lái)減少數(shù)據(jù)庫(kù)創(chuàng)建時(shí)的設(shè)置,避免因粗心造成的亂碼問(wèn)題2013-06-06如何解決docker無(wú)法啟動(dòng)的問(wèn)題
這篇文章主要介紹了如何解決docker無(wú)法啟動(dòng)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09利用Shell腳本實(shí)現(xiàn)遠(yuǎn)程MySQL自動(dòng)查詢
本篇文章是對(duì)利用Shell腳本實(shí)現(xiàn)遠(yuǎn)程MySQL自動(dòng)查詢的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06