国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - 數據庫技術 - 聚合函數和group by的關系詳解

聚合函數和group by的關系詳解

2022-02-13 19:37方覺夏 數據庫技術

大家好,本篇文章主要講的是聚合函數和group by的關系詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下

前言

world:世界表格
continent:大洲名稱
name:國家名稱
population:人口數量

聚合函數介紹

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

group by介紹

group up + 字段名:規定哪個字段分組聚合
在單獨使用使用時,作用為分組去重 結果與distinct一樣,但是邏輯并不一樣:先對字段值相同的分為一個區,再將同區的拿出來進行分組,對應多少值就分多少組。分組就是將相同的字段進行剔除。簡單來說,就是打破了表格的格式生成了一張新的表格。

聚合函數和group by的關系詳解

聚合函數和group by的關系詳解

例如在上面這張表格就是執行group up后形成的分區結果,將相同的字段值分在了一起。下面的表格即是執行group by分組的結果,基于上面分區的結果,進行了去重的分組。

聚合函數和group by的關系詳解

解釋聚合函數和group by的關系

那么為什么使用group by會形成這樣的結果呢?我們可以使用上聚合函數進行分析原因,執行下面一句sql代碼。

?
1
select continent,count(name) from world group by continent

結果為

聚合函數和group by的關系詳解

那么我們試著將group by continent和continent去掉,得到以下結果

聚合函數和group by的關系詳解

結果執行后查詢出來 count(name) 就只是所有 name 這一列的行數的總合,并不能將每個大洲(continent)進行分組統計出來每個大洲所有國家(name)的數量。

這就是聚合函數和group by聯合使用的作用,幫助聚合函數找到分組后的表格進行計算,在這一句

?
1
select continent,count(name) from world group by continent

sql語句中是先進行了group by的分組,在進行select continent,最后在進行count(name),基于的就是group by后的分組進行計算。

我們可以將continent的字段名刪除,查看結果是否統一,作為印證。

聚合函數和group by的關系詳解

很明顯我們無論有沒有將continent進行顯示,結果都是一樣的。

通過這次測試,我們就可以得出相對應的結論:在group up執行的時候,就已經將表格生成出來了,select只是選擇展示和不展示出來而已,對于結果并沒有影響。而聚合函數的作用就是在生成出來新的表格內進行計算,舍棄了沒有進行分組的表格。

使用group by和聚合函數需要注意的地方

在使用group up子句時,select只能使用聚合函數和group up引用的字段,否則會報錯!

嘗試執行下列sql語句:

?
1
select continent,count(name),population from world group by continent

聚合函數和group by的關系詳解

為什么會出現報錯呢,因為在這句sql語句中,group by已經先運行了,所以select不能出現在group by中沒有的字段,只能基于在聚合依據的這個表中進行字段匹配。

總結

到此這篇關于聚合函數和group by的關系詳解的文章就介紹到這了,更多相關聚合函數和group by內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/thetheflower/article/details/122267999

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲成人精品久久久 | 欧美成人免费在线视频 | 欧美日韩精品在线 | 国产精品美女久久久久高潮 | 激情网页| 久久一区| 中文字幕在线永久在线视频 | 国产高清精品在线 | 在线观看一区二区精品 | 成人精品一区二区三区中文字幕 | 欧美区国产区 | 欧美一区二区三区在线 | 玖玖在线免费视频 | 日韩精品成人 | 午夜私人影院在线观看 | a吖2020天堂网 | 欧美激情精品久久久久 | 99亚洲精品 | 精品成人 | 国产成人精品一区二 | 中文字幕一二三 | 一级毛片视频 | 亚洲国产aⅴ精品一区二区 少妇一级片免费看 | 日韩欧美二区 | 91免费影片 | 亚洲男人的天堂在线观看 | 欧美电影一区 | 国产福利在线播放 | 激情久久久 | 在线国产视频 | 综合激情网 | 日本中文字幕一区二区 | 精品一区二区av | 午夜精品久久久久久久久久久久 | 亚洲黄色成人 | 国产精品1 | 国产高清av在线播放 | 国产精品毛片一区二区三区 | 亚洲精品视频在线观看免费视频 | 在线播放亚洲 | 日韩av视屏 |