搜索
 
22世纪古墓奇兵全集在线观看 >> 微軟認證 >> 重點難點 >> SQL系列教程:SELECT命令中的GROUPBY和HAVING子句

古墓奇兵人版在线观看:SQL系列教程:SELECT命令中的GROUPBY和HAVING子句

22世纪古墓奇兵全集在线观看 www.uloyq.icu 作者:國和網校編輯部 文章來源:國和網校 發布時間:2011-11-10

SQL系列教程:SELECT命令中的GROUPBY和HAVING子句預覽_復習資料  在介紹GROUP BY 和 HAVING 子句前,我們必需先講講sql語言中一種特殊的函數:聚合函數,例如SUM, COUNT, MAX, AVG等。這些函數和其它函數的根本區別就是它們一般作用在多條記錄上。

  SELECT SUM(population) FROM bbc 這里的SUM作用在所有返回記錄的population字段上,結果就是該查詢只返回一個結果,即所有國家的總人口數。

  通過使用GROUP BY 子句,可以讓SUM 和 COUNT 這些函數對屬于一組的數據起作用。當你指定 GROUP BY region 時, 屬于同一個region(地區)的一組數據將只能返回一行值.也就是說,表中所有除region(地區)外的字段,只能通過 SUM, COUNT等聚合函數運算后返回一個值.

  HAVING子句可以讓我們篩選成組后的各組數據. WHERE子句在聚合前先篩選記錄.也就是說作用在GROUP BY 子句和HAVING子句前.而 HAVING子句在聚合后對組記錄進行篩選。

  讓我們還是通過具體的實例來理解GROUP BY 和 HAVING 子句,還采用第三節介紹的bbc表。

  SQL實例:

  一、顯示每個地區的總人口數和總面積.

  SELECT region, SUM(population), SUM(area)

    FROM bbc

    GROUP BY region

  先以region把返回記錄分成多個組,這就是GROUP BY的字面含義。分完組后,然后用聚合函數對每組中的不同字段(一或多條記錄)作運算。

  二、 顯示每個地區的總人口數和總面積.僅顯示那些面積超過1000000的地區。

  SELECT region, SUM(population), SUM(area)

    FROM bbc

    GROUP BY region

    HAVING SUM(area) > 1000000

  在這里,我們不能用where來篩選超過1000000的地區,因為表中不存在這樣一條記錄。相反,HAVING子句可以讓我們篩選成組后的各組數據.

網上書店

《工程項目組織與管理》2012年版注冊咨詢工程師(投
出版社:中國計劃出版社
折扣價:65.00 元
原 價:65.00元
《工程咨詢概論》2012年版注冊咨詢工程師(投資)資
出版社:中國計劃出版社
折扣價:55.00 元
原 價:55.00元
宏觀經濟政策與發展規劃 2012年版注冊咨詢工程師(投
出版社:中國計劃出版社
折扣價:56.00 元
原 價:56.00元

版權所有 (c) 2008 - 2012 22世纪古墓奇兵全集在线观看 北京國和英才國際咨詢有限公司權所有

公司地址:北京市海淀區上地安寧莊西路9號 郵編:100085 郵箱:[email protected] 京ICP備08010883號

客服熱線:400-010-6188(長途免費) / 010-82743001(北京地區) 國和網校面授培訓中心服務專線:010-82743001或010-82743025 傳 真:010-82743369(自動)

二八杠微信游戏下载 黑马计划账号共享 怎样算牛牛牌出现概率 四人麻将免费打 姆巴佩 彩票计划ios版 11选5怎么玩才能赚钱 大乐透杀号16法 快3三不同号投注技巧 时时彩后三包胆4码计划 比分直播188直 重庆时时龙虎计划 pk10在线赛车计划配置 每天买组六稳赚不赔,百度 中国体肓彩票排列三开奖 北京pk10最稳定玩法