MySQL——匯總數(shù)據(jù)和分組數(shù)據(jù)(八)

MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng)怕吴,由瑞典MySQL AB 公司開發(fā)遍膜,目前屬于 Oracle 旗下產(chǎn)品尊搬。MySQL 最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面MySQL是最好的 RDBMS (Relational Database Management System瘫析,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一。

MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng)默责,關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中贬循,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性傻丝。

MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言甘有。MySQL 軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版葡缰,由于其體積小亏掀、速度快、總體擁有成本低泛释,尤其是開放源碼這一特點滤愕,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越怜校,搭配 PHP 和 Apache 可組成良好的開發(fā)環(huán)境间影。

匯總數(shù)據(jù)

一、聚集函數(shù)

1.AVG()函數(shù)

AVG()通過對表中行數(shù)計數(shù)并計算特定列值之和茄茁,求得該列的平均值魂贬。AVG()可以返回所有列的平均值巩割,也可以用來返回特定列或行的平均值。

SELECT AVG(prod_price) AS avg_price FROM products;

此語句的輸出如下圖所示:



AVG()只能用來確定特定數(shù)值列的平均值付燥,而且列名必須作為函數(shù)參數(shù)給出宣谈。為了獲得多個列的平均值,必須使用多個AVG()函數(shù)键科。

2.COUNT()函數(shù)

COUNT()函數(shù)進(jìn)行計數(shù)闻丑。可利用COUNT()函數(shù)確定表中行的數(shù)目或者符合特定條件的行的數(shù)目勋颖。
COUNT()函數(shù)有兩種使用方式:
(1)使用COUNT(*)對表中行的數(shù)目進(jìn)行計數(shù)嗦嗡,不管表列中包含的是空值(NULL)還是非空值。
(2)使用COUNT(column)對特定列中具有值的行進(jìn)行計數(shù)饭玲,忽略NULL值侥祭。

SELECT COUNT(*) AS num_cust FROM customers;

此語句的輸出如下圖所示:


3.MAX()函數(shù)

MAX()返回指定列中的最大值。MAX()要求指定列名茄厘。

SELECT MAX(prod_price) AS max_price FROM products;

此語句的輸出如下圖所示:

4.MIN()函數(shù)

MIN()返回指定列中的最小值卑硫。MIN()要求指定列名。

SELECT MIN(prod_price) AS min_price FROM products;

此語句的輸出如下圖所示:

5.SUM()函數(shù)

SUM()函數(shù)用來指定列值的總和蚕断。

SELECT SUM(quantity) AS items_ordered FROM orderitems WHERE order_num=20005;

此語句的輸出如下圖所示:

二欢伏、聚集不同值

只包含不同的值,指定DISTINCT參數(shù)亿乳。

SELECT AVG(DISTINCT prod_price) AS avg_price FROM products WHERE vend_id=1003;

此語句的輸出如下圖所示:

三硝拧、組合聚集函數(shù)

SELECT COUNT(*) AS num_items,MIN(prod_price) AS price_min,  MAX(prod_price) AS max_price,AVG(prod_price) AS price_avg FROM products;

此語句的輸出如下圖所示:

分組數(shù)據(jù)

一、創(chuàng)建分組

分組是在SELECT語句的GROUP BY子句中建立的葛假。

SELECT vend_id,COUNT(*)AS num_prods FROM products GROUP BY vend_id;

此語句的輸出如下圖所示:

二障陶、過濾分組

HAVING非常類似于WHERE。唯一的差別就是WHERE過濾行聊训,而HAVING過濾分組抱究。

SELECT cust_id,COUNT(*)AS orders FROM orders GROUP BY cust_id HAVING COUNT(*)>=2;

此語句的輸出如下圖所示:

SELECT vend_id,COUNT(*) AS num_prods FROM products WHERE prod_price>=10 GROUP BY vend_id HAVING COUNT(*)>=2;

此語句的輸出如下圖所示:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市带斑,隨后出現(xiàn)的幾起案子鼓寺,更是在濱河造成了極大的恐慌,老刑警劉巖勋磕,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件妈候,死亡現(xiàn)場離奇詭異,居然都是意外死亡挂滓,警方通過查閱死者的電腦和手機(jī)苦银,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人幔虏,你說我怎么就攤上這事纺念。” “怎么了想括?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵柠辞,是天一觀的道長。 經(jīng)常有香客問我主胧,道長,這世上最難降的妖魔是什么习勤? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任踪栋,我火速辦了婚禮,結(jié)果婚禮上图毕,老公的妹妹穿的比我還像新娘夷都。我一直安慰自己,他們只是感情好予颤,可當(dāng)我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布囤官。 她就那樣靜靜地躺著,像睡著了一般蛤虐。 火紅的嫁衣襯著肌膚如雪党饮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天驳庭,我揣著相機(jī)與錄音刑顺,去河邊找鬼。 笑死饲常,一個胖子當(dāng)著我的面吹牛蹲堂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播贝淤,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼柒竞,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了播聪?” 一聲冷哼從身側(cè)響起朽基,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎离陶,沒想到半個月后踩晶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡枕磁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年渡蜻,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡茸苇,死狀恐怖排苍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情学密,我是刑警寧澤淘衙,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站腻暮,受9級特大地震影響彤守,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜哭靖,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一具垫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧试幽,春花似錦筝蚕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至济榨,卻和暖如春坯沪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背擒滑。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工屏箍, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人橘忱。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓赴魁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親钝诚。 傳聞我的和親對象是個殘疾皇子颖御,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容

  • SQL與MySQL簡介 數(shù)據(jù)庫基礎(chǔ) 從SQL的角度來看,數(shù)據(jù)庫就是一個以某種有組織的方式存儲的數(shù)據(jù)集合凝颇。我們可以采...
    heming閱讀 3,080評論 1 8
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法潘拱,類相關(guān)的語法,內(nèi)部類的語法拧略,繼承相關(guān)的語法芦岂,異常的語法,線程的語...
    子非魚_t_閱讀 31,631評論 18 399
  • 什么是數(shù)據(jù)庫垫蛆? 數(shù)據(jù)庫是存儲數(shù)據(jù)的集合的單獨的應(yīng)用程序禽最。每個數(shù)據(jù)庫具有一個或多個不同的API腺怯,用于創(chuàng)建,訪問川无,管理...
    chen_000閱讀 4,035評論 0 19
  • SQL SELECT 語句 一呛占、查詢SQL SELECT 語法 (1)SELECT 列名稱 FROM 表名稱 (2...
    有錢且幸福閱讀 5,446評論 0 33
  • 夏天 老師講著課 頭上的風(fēng)扇不停的轉(zhuǎn)著 時不時抬頭看看什么時候輪到我 我們都攤塌在課桌上 應(yīng)征了數(shù)學(xué)老師的話 荒廢...
    鬼頭T閱讀 173評論 0 1