亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

詳解SQL中Group By的使用教程

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

1、概述

“Group By”從字面意義上理解就是根據“By”指定的規則對數據進行分組,所謂的分組就是將一個“數據集”劃分成若干個“小區域”,然后針對若干個“小區域”進行數據處理。

2、原始表

3、簡單Group By示例1

select 類別, sum(數量) as 數量之和from Agroup by 類別

返回結果如下表,實際上就是分類匯總。

4、Group By 和 Order By示例2

select 類別, sum(數量) AS 數量之和from Agroup by 類別order by sum(數量) desc

返回結果如下表

在Access中不可以使用“order by 數量之和 desc”,但在SQL Server中則可以。

5、Group By中Select指定的字段限制示例3

select 類別, sum(數量) as 數量之和, 摘要from Agroup by 類別order by 類別 desc

示例3執行后會提示下錯誤,如下圖。這就是需要注意的一點,在select指定的字段要么就要包含在Group By語句的后面,作為分組的依據;要么就要被包含在聚合函數中。

6、Group By All示例4

select 類別, 摘要, sum(數量) as 數量之和from Agroup by all 類別, 摘要

示例4中則可以指定“摘要”字段,其原因在于“多列分組”中包含了“摘要字段”,其執行結果如下表

“多列分組”實際上就是就是按照多列(類別+摘要)合并后的值進行分組,示例4中可以看到“a, a2001, 13”為“a, a2001, 11”和“a, a2001, 2”兩條記錄的合并。

SQL Server中雖然支持“group by all”,但Microsoft SQL Server 的未來版本中將刪除 GROUP BY ALL,避免在新的開發工作中使用 GROUP BY ALL。Access中是不支持“Group By All”的,但Access中同樣支持多列分組,上述SQL Server中的SQL在Access可以寫成

select 類別, 摘要, sum(數量) AS 數量之和from Agroup by 類別, 摘要

7、Group By與聚合函數

在示例3中提到group by語句中select指定的字段必須是“分組依據字段”,其他字段若想出現在select中則必須包含在聚合函數中,常見的聚合函數如下表:

函數 作用 支持性
sum(列名) 求和     
max(列名) 最大值     
min(列名) 最小值     
avg(列名) 平均值     
first(列名) 第一條記錄 僅Access支持
last(列名) 最后一條記錄 僅Access支持
count(列名) 統計記錄數 注意和count(*)的區別

示例5:求各組平均值

select 類別, avg(數量) AS 平均值 from A group by 類別;

示例6:求各組記錄數目

select 類別, count(*) AS 記錄數 from A group by 類別;

示例7:求各組記錄數目

8、Having與Where的區別

  • where 子句的作用是在對查詢結果進行分組前,將不符合where條件的行去掉,即在分組之前過濾數據,where條件中不能包含聚組函數,使用where條件過濾出特定的行。
  • having 子句的作用是篩選滿足條件的組,即在分組之后過濾數據,條件中經常包含聚組函數,使用having 條件過濾出特定的組,也可以使用多個分組標準進行分組。

示例8

select 類別, sum(數量) as 數量之和 from Agroup by 類別having sum(數量) > 18

示例9:Having和Where的聯合使用方法

select 類別, SUM(數量)from Awhere 數量 gt;8group by 類別having SUM(數量) gt; 10

9、Compute 和 Compute By

select * from A where 數量 > 8

執行結果:

示例10:Compute

select *from Awhere 數量>8compute max(數量),min(數量),avg(數量)

執行結果如下:

compute子句能夠觀察“查詢結果”的數據細節或統計各列數據(如例10中max、min和avg),返回結果由select列表和compute統計結果組成。

示例11:Compute By

select *from Awhere 數量>8order by 類別compute max(數量),min(數量),avg(數量) by 類別

執行結果如下:

示例11與示例10相比多了“order by 類別”和“... by 類別”,示例10的執行結果實際是按照分組(a、b、c)進行了顯示,每組都是由改組數據列表和改組數統計結果組成,另外:

  • compute子句必須與order by子句用一起使用
  • compute...by與group by相比,group by 只能得到各組數據的統計結果,而不能看到各組數據

在實際開發中compute與compute by的作用并不是很大,SQL Server支持compute和compute by,而Access并不支持

總結

以上所述是小編給大家介紹的詳解SQL中Group By的使用教程,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美日韩国产中文专区| 中文字幕日韩av电影| 欧美激情免费观看| 91国内产香蕉| 国产精品视频一区二区三区四| 亚洲精选中文字幕| 国产精品扒开腿做爽爽爽视频| 亚洲欧美一区二区三区在线| 国产精品久久久久影院日本| 国产视频亚洲精品| 亚洲男人天堂网| 日韩成人av在线| 久久久国产精彩视频美女艺术照福利| 97精品伊人久久久大香线蕉| 国产精品青草久久久久福利99| 久久亚洲电影天堂| 欧美日韩亚洲天堂| 亚洲自拍偷拍第一页| 亚洲色图综合网| 日韩中文字幕视频在线| 91精品国产91久久久久久吃药| 日韩在线欧美在线国产在线| 日韩在线小视频| 国产精品海角社区在线观看| 国产91精品高潮白浆喷水| 国产精品色婷婷视频| 欧美劲爆第一页| 精品一区二区电影| 国产精品视频一区二区高潮| 欧美精品videos| 国产精品一区二区久久国产| 亚洲第一天堂无码专区| 久久99久国产精品黄毛片入口| 色噜噜狠狠色综合网图区| 一本色道久久综合狠狠躁篇怎么玩| 日韩人体视频一二区| 中文字幕久热精品视频在线| 91网在线免费观看| 亚洲aa在线观看| 亚洲精品98久久久久久中文字幕| 另类美女黄大片| 欧美大片在线影院| 日韩精品免费在线视频观看| 久久精品国产一区二区电影| 久久影视电视剧免费网站清宫辞电视| 深夜成人在线观看| www.亚洲天堂| 最近免费中文字幕视频2019| 欧美老女人xx| 最近更新的2019中文字幕| 色99之美女主播在线视频| 一级做a爰片久久毛片美女图片| 中文字幕久热精品在线视频| 日韩激情视频在线| 国产精品美女久久久免费| 久久国产精品久久久久久久久久| 岛国视频午夜一区免费在线观看| 欧美亚洲国产精品| 亚洲另类图片色| 国产精品18久久久久久首页狼| 欧美成年人视频| 欧美黄色片视频| 欧美激情va永久在线播放| 欧美视频国产精品| 国产精品久久久久av免费| 欧美制服第一页| 黑人巨大精品欧美一区二区免费| 社区色欧美激情 | 久久免费视频观看| 欧美在线视频一区| 色综合五月天导航| 国产精自产拍久久久久久| 亚洲一区精品电影| 国产欧美精品一区二区三区-老狼| 日韩精品日韩在线观看| 欧美色另类天堂2015| 欧美日韩国产精品一区二区不卡中文| 国产综合久久久久| 欧美大肥婆大肥bbbbb| 国产精品电影在线观看| 久久在线免费视频| 亚洲黄页视频免费观看| 国精产品一区一区三区有限在线| 久久久久女教师免费一区| 91av在线播放| 久久精品国产2020观看福利| 1769国内精品视频在线播放| xxx欧美精品| 91精品国产91久久久久福利| 欧美大尺度激情区在线播放| 亚洲激情视频在线| 久热精品在线视频| 久久精品国产精品| 欧美成人免费观看| 国产精品国语对白| 裸体女人亚洲精品一区| 91免费的视频在线播放| 久久精品一本久久99精品| 福利二区91精品bt7086| 国模精品一区二区三区色天香| 亚洲跨种族黑人xxx| 欧美高跟鞋交xxxxxhd| 95av在线视频| 91日韩在线视频| 一区二区三区美女xx视频| 日韩欧美福利视频| 日韩毛片在线看| 欧美一级淫片丝袜脚交| 国产精品美女主播在线观看纯欲| 8050国产精品久久久久久| 国产欧美日韩丝袜精品一区| 久99久在线视频| 久久久久久久影视| 亚洲a成v人在线观看| 一区二区三区四区视频| 中文字幕亚洲欧美在线| 久久精品国产清自在天天线| 91免费视频网站| 日本精品一区二区三区在线播放视频| 欧美高清视频一区二区| 91精品国产91久久久| 久久久久久午夜| 孩xxxx性bbbb欧美| 欧美精品在线网站| 91sa在线看| 亚洲bt天天射| 国产亚洲视频中文字幕视频| 色无极亚洲影院| 97视频在线观看亚洲| 成人久久一区二区| 精品一区二区电影| 久久人人爽人人爽人人片av高清| 91色在线视频| 国产精品日日摸夜夜添夜夜av| 国产精品永久免费视频| 国产香蕉精品视频一区二区三区| 亚洲一区二区精品| 亚洲精品国产精品国自产在线| 91嫩草在线视频| 欧美日韩国产成人高清视频| 日韩精品在线观看视频| 国产精品丝袜久久久久久高清| 91成人福利在线| 亚洲免费视频网站| 最近2019中文免费高清视频观看www99| 国产午夜精品理论片a级探花| 久久婷婷国产麻豆91天堂| 久久不射电影网| 中文字幕少妇一区二区三区| 亚洲韩国欧洲国产日产av| 视频一区视频二区国产精品| 欧美日产国产成人免费图片| 97在线免费视频| 尤物九九久久国产精品的特点| 日韩经典一区二区三区| 国产精品专区一| 午夜剧场成人观在线视频免费观看| 一本大道香蕉久在线播放29| 成人写真视频福利网| 欧美亚州一区二区三区| 亚洲精品狠狠操| 国产精品久久久久久久久久久不卡| 中文在线资源观看视频网站免费不卡| 日韩电影在线观看永久视频免费网站|