国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 數據庫 > 文庫 > 正文

一篇文章帶你了解數據庫中group by的用法

2020-10-29 21:46:01
字體:
來源:轉載
供稿:網友

前言

本章主要介紹數據庫中group by的用法,也是我們在使用數據庫時非常基礎的一個知識點。并且也會涉及Join的使用,關于Join的用法,可以看我寫的上一篇文章:帶你了解數據庫中JOIN的用法 如有錯誤還請大家及時指出~

以下都是采用mysql數據庫

Group By

概念

Group By語句從英文的字面意義上理解就是“根據(by)一定的規則進行分組(Group)”。
作用:通過一定的規則將一個數據集劃分成若干個小的區域,然后針對若干個小區域進行數據處理。

注意:group by 是先排序后分組!

語法

SELECT expression1, expression2, ... expression_n,  aggregate_function (aggregate_expression)FROM tables[WHERE conditions]GROUP BY expression1, expression2, ... expression_n[ORDER BY expression [ ASC | DESC ]];

語法說明

  • expression1,expression2,... expression_n
    表達式未封裝在聚合函數中,必須包含在SQL語句末尾的GROUP BY子句中。
  • aggregate_function
    這是一個聚合函數,例如SUM,COUNT,MIN,MAX或AVG函數。
  • aggregate_expression
    這是將使用aggregate_function的列或表達式。
  • tables
    您希望從中檢索記錄的表。FROM子句中必須至少列出一個表。
  • where
    可選的。這些是要選擇的記錄必須滿足的條件。
  • ORDER BY表達式
    可選的。用于對結果集中的記錄進行排序的表達式。如果提供了多個表達式,則值應以逗號分隔。
  • ASC
    可選的。ASC按表達式按升序對結果集進行排序。如果沒有修飾符是提供者,則這是默認行為。
  • DESC
    可選的。DESC按表達式按降序對結果集進行排序。

常用聚合函數

  • count() 計數
  • sum() 求和
  • avg() 平均數
  • max() 最大值
  • min() 最小值

舉例

我們以下面兩張表舉例:

學生表(Student) 

ID StudentName StudentClassID
1 小明 1
2 小紅 2
3 小蘭 3
4 小呂 2
5 小梓 1

班級表(Class)

ClassID ClassName
1 軟件一班
2 軟件二班
3 軟件三班

計算每個班都有多少學生?

SELECT cl.ClassName,COUNT(stu.StudentClassID) AS studentNumFROM student stu LEFT JOIN class cl ON stu.StudentClassID = cl.ClassIDGROUP BY cl.ClassName;

計算結果:

ClassName StudentName
軟件一班 2
軟件二班 2
軟件三班 1

HAVING

HAVING語句通常與GROUP BY語句聯合使用,用來過濾由GROUP BY語句返回的記錄集。

HAVING語句的存在彌補了WHERE關鍵字不能與聚合函數聯合使用的不足。

通俗的說:WHERE過濾行,HAVING過濾組

語法

SELECT expression1, expression2, ... expression_n,   aggregate_function (aggregate_expression)FROM tables[WHERE conditions]GROUP BY expression1, expression2, ... expression_n

語法說明

HAVING condition這是另一個條件,僅應用于聚合結果以限制返回行的組。只有那些條件評估為TRUE的組才會包含在結果集中。

舉例

采用上面兩張數據表

查詢學生人數大于2人的班級?

SELECT cl.ClassName,COUNT(stu.StudentClassID) AS studentNumFROM student stu LEFT JOIN class cl ON stu.StudentClassID = cl.ClassIDGROUP BY cl.ClassNameHAVING COUNT(stu.StudentClassID)>=2;

計算結果:

ClassName StudentName
軟件一班 2
軟件二班 2

小結

  • 當group by 與聚合函數配合使用時,功能為分組后計算
  • 當group by 與 having配合使用時,功能為分組后過濾,獲得滿足條件的分組的返回結果。
  • having與where區別:where過濾行,having過濾組

文末

本章節主要簡單介紹了數據庫中group by的用法,并沒有詳細的展開講解,相信大家只要把基礎打扎實,再復雜的查詢也可以通過分而治之的思想來解決。

好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
久久精品亚洲7777影院| 欧美日韩一区二区三区在线播放| 精精国产xxxx视频在线动漫| 最近中文字幕av免费高清| 免费观看v片在线观看| gogo高清在线播放免费| 久热免费在线视频| 国产精品入口麻豆免费看| 国产精品人人爱一区二区白浆| 18av在线播放| 九九热视频免费在线观看| 国产一级网站视频在线| 在线观看免费视频一区二区三区| 国产在线播放av| 国产视频青青| 国产区视频在线| 亚洲欧美精品日韩欧美 | 亚洲图区综合| wwwww在线观看免费视频| 久久精品视频免费看| 国产视频二区在线观看| 亚洲国产精华液| 国产免费黄网站| 在线国产福利网站| 国产区视频在线| 久久久久久久久亚洲精品| 国产一卡二卡3卡4卡四卡在线| 国产xxx在线| 午夜国产福利在线| 久久久久久日本一区99| 日韩国产成人| av色在线观看| 在线国产福利网站| 精品一区二区三区在线观看l| 国产一级黄色| 中文字幕视频在线免费| 免费精品国产自产拍观看| 伊人222成人综合网| 国产黄色免费看| 国产精品人人| 国产黄色大片在线观看| 国产变态拳头交视频一区二区| 黄色片视频在线观看| 色吊丝av中文字幕| 亚洲成人在线播放| www.成人.com| 丁香综合在线| 国产精品爱久久久久久久小说| 国产午夜电影| 91在线网址| 色中文字幕在线| 九七电影韩国女主播在线观看| www免费在线观看| 免费在线你懂的| 国产在线高潮| 国产日产精品久久久久久婷婷| 国产精品四虎| 国产精品乱码一区二区三区视频| 中文字幕乱在线伦视频乱在线伦视频| 国产精品自拍亚洲| 国产三区四区在线观看| 精品国内自产拍在线视频| 在线免费黄色毛片| 好吊日视频在线观看| 国产污视频在线| a√在线视频| 超碰免费在线播放| 国产亚洲精品午夜高清影院| 精品视频一二三| 激情小说 在线视频| 国产桃色电影在线播放| 亚洲天堂久久久| 久热精品视频在线播放| 国产粉嫩一区二区三区在线观看| h网站久久久| 国产网站麻豆精品视频| 日本调教视频在线观看| 国产视频97| 久久久久久久久免费视频| 136福利第一导航国产在线| 免费国产阿v视频在线观看| 中文字幕第一页在线| 日本天堂影院在线视频| 国产xxx在线| 国产一级电影网| 黄色网址在线免费播放| av在线播放网| 国产婷婷视频在线| 国产免费av网站| 女同一区二区免费aⅴ| 在线免费看黄av| 精品一区二区观看| 国产www在线观看| 国产黄在线看| 国产精品入口麻豆高清| 中文字幕第一页av| 中文字幕毛片| 日本中文字幕在线观看| 国产精品一区二区婷婷| 成人午夜无人区一区二区| 青青青国产视频| 免费观看久久久久| 日本三级视频网站| а天堂8中文最新版在线官网| 午夜影院免费| 九九热视频免费观看| 青青草免费在线视频| 麻豆精品视频入口| 成人免费一区二区三区视频网站| 久青青在线观看视频国产| 久久一本精品| 丁香六月婷婷| 国产精品被窝福利一区 | 国产h在线观看| 精品麻豆一区二区三区| 在线免费国产视频| 日本免费黄色| 国内自拍视频在线观看| 国产一二区视频| 中文资源在线官网| 欧美性猛交xxxx免费看久久| 国产毛片视频| 亚洲一本大道| 最好看更新中文字幕| 91精选福利| 国产在线超碰| 国产高清一区二区三区视频| 中文国产字幕在线观看| 亚洲精品xxxxx| 好看的中文字幕在线播放| 国产高清免费视频| 久热免费在线视频| 国产啊啊啊视频在线观看| 牛牛热在线视频| 国产区在线观看| 日本动漫同人动漫在线观看| 国产乱视频在线观看| 99免费视频| 国产一级免费看| 日本h视频在线观看| 国产羞羞视频在线观看| 欧美日韩在线视频免费观看| 国产三级在线看| 免费黄色网页在线观看| 影音先锋日韩| 国产成人午夜电影| 中文字幕在线免费观看| 九九久久久2| 日本在线观看| 性国产高清在线观看| 国产高清免费在线播放| 中中文字幕av在线| 国产中文伊人| 免费的黄网站在线观看| 日本电影在线观看| av中文字幕在线看| 羞羞视频在线免费看| 97视频在线观看网站| 国产一级黄色片免费| 天堂在线免费av| 国产在线免费观看| 国产中文伊人| 国产精品亚洲色图| 天天av天天爽| 国产精品日日爱| 国产黄在线观看免费观看不卡| 国产乱xxⅹxx国语对白| 国产农村一级特黄α**毛片| 国产在线高潮| 1区2区视频| 国产成人亚洲欧美电影| 精品欧美日韩一区二区| 亚洲国产aⅴ精品| 一本大道香蕉8中文在线视频| 在线中文字幕资源| h网址在线观看| 福利视频网站导航| 国产精品理人伦一区二区三区| 国产黄在线观看免费观看不卡| 精品国产99久久久久久| av在线二区| 国产一级粉嫩xxxx| 99在线视频观看| 成年女人在线视频| 国产视频二区三区| 亚洲人成影院在线| 国产麻豆精品高清在线播放 | 五月天天在线| 69久久久久| 久热国产在线视频| 国产网站在线免费观看| av在线首页| 国产日韩网站| 欧美视频免费一区二区三区 | 国产青青视频| 日韩中文字幕久久久经典网| 最新超碰在线| 欧美性猛交xxxx免费看久久| 国产欧美日本亚洲精品一4区| av男人的天堂网|