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

聚集函數(shù)

常常需要匯總數(shù)據(jù)而不用把它們實際檢索出來。

  • 確定表中行數(shù)润脸;
  • 獲得表中行組的和怔球;
  • 找出表列的最大值、最小值和平均值
函數(shù) 說明
AVG() 返回某列的平均值
COUNT() 返回某列的行數(shù)
MAX() 某列的最大值
MIN() 某列的最小值
SUM() 某列值之和

聚集函數(shù)(aggregate function):運行在行組上,計算和返回單個值的函數(shù)桑孩。

函數(shù) 說明
AVG() 返回某列的平均值
COUNT() 返回某列的行數(shù)
MAX() 某列的最大值
MIN() 某列的最小值
SUM() 某列值之和

例:

AVG()

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

COUNT():注意NULL值拜鹤,如果指定列名則空的行被忽略,如果是*則不忽略流椒。

SELECT COUNT(*) AS num_cust
FROM customers;

SELECT COUNT(cust_email) AS num_cust
FROM customers;

其他函數(shù)用法相同敏簿,注意MAX()和MIN()都忽略NULL值,SUM()可以匯總計算值宣虾。

SELECT SUM(item_price*quantity) AS total_price
FROM orderitems
WHERE order_num = 20005;

聚集不同值

聚集函數(shù)的DISTINCT的使用只在MySQL5之后的版本可用惯裕。

  • 對所有的行執(zhí)行計算,指定ALL參數(shù)绣硝,默認蜻势;
  • 只包含不同的值,指定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 price_max,
       AVG(prod_price) AS price_avg
FROM products;
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末握玛,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子次员,更是在濱河造成了極大的恐慌败许,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件淑蔚,死亡現(xiàn)場離奇詭異市殷,居然都是意外死亡,警方通過查閱死者的電腦和手機刹衫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門醋寝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人带迟,你說我怎么就攤上這事音羞。” “怎么了仓犬?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵嗅绰,是天一觀的道長。 經常有香客問我搀继,道長窘面,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任叽躯,我火速辦了婚禮财边,結果婚禮上,老公的妹妹穿的比我還像新娘点骑。我一直安慰自己酣难,他們只是感情好谍夭,可當我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著憨募,像睡著了一般紧索。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上馋嗜,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天齐板,我揣著相機與錄音吵瞻,去河邊找鬼葛菇。 笑死,一個胖子當著我的面吹牛橡羞,可吹牛的內容都是我干的眯停。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼卿泽,長吁一口氣:“原來是場噩夢啊……” “哼莺债!你這毒婦竟也來了?” 一聲冷哼從身側響起签夭,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤齐邦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后第租,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體措拇,經...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年慎宾,在試婚紗的時候發(fā)現(xiàn)自己被綠了丐吓。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡趟据,死狀恐怖券犁,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情汹碱,我是刑警寧澤粘衬,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站咳促,受9級特大地震影響稚新,放射性物質發(fā)生泄漏。R本人自食惡果不足惜等缀,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一枷莉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧尺迂,春花似錦笤妙、人聲如沸冒掌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽股毫。三九已至,卻和暖如春召衔,著一層夾襖步出監(jiān)牢的瞬間铃诬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工苍凛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留趣席,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓醇蝴,卻偏偏與公主長得像宣肚,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子悠栓,可洞房花燭夜當晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內容

  • SQL與MySQL簡介 數(shù)據(jù)庫基礎 從SQL的角度來看霉涨,數(shù)據(jù)庫就是一個以某種有組織的方式存儲的數(shù)據(jù)集合。我們可以采...
    heming閱讀 3,065評論 1 8
  • 前言 讀《sql必知必會 第四版》隨手做的筆記惭适,寫的比較亂笙瑟,可讀性并不好,讀的是中文版癞志,翻譯過來的感覺有點怪怪的往枷。...
    _老徐_閱讀 623評論 0 0
  • 1. SQL 簡介 SQL 的目標 理想情況下,數(shù)據(jù)庫語言應允許用戶: 建立數(shù)據(jù)庫和關系結構 完成基本數(shù)據(jù)管理任務...
    板藍根plank閱讀 2,332評論 0 11
  • 數(shù)據(jù)庫入門 數(shù)據(jù)庫: 保存有組織的數(shù)據(jù)的容器(通常是一個文件或一組文件).數(shù)據(jù)庫軟件應該稱為 DBMS(DataB...
    Mjericho閱讀 493評論 0 0
  • “來來往往斷腸人今阳,何苦衷于不了情” 來的魑魅魍魎师溅,孤魂野鬼。 鬼之所以是鬼盾舌,是因為他們癡墓臭。 不愿在奈何橋上喝下孟婆...
    木廿一閱讀 328評論 0 0