免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
關(guān)于group by 兩個或以上條件的分析

首先group by 的簡單說明:

   group by 一般和聚合函數(shù)一起使用才有意義,比如 count sum avg等,使用group by的兩個要素:
   (1) 出現(xiàn)在select后面的字段 要么是是聚合函數(shù)中的,要么就是group by 中的.
   (2) 要篩選結(jié)果 可以先使用where 再用group by 或者先用group by 再用having

下面看下 group by多個條件的分析:

在SQL查詢器輸入以下語句
create table test
(
a varchar(20),
b varchar(20),
c varchar(20)
)

insert into test values(1,'a','甲')
insert into test values(1,'a','甲')
insert into test values(1,'a','甲')
insert into test values(1,'a','甲')
insert into test values(1,'a','乙')
insert into test values(1,'b','乙')
insert into test values(1,'b','乙')
insert into test values(1,'b','乙')

第一次查詢

select * from test; 結(jié)果如下圖:

 

結(jié)果中 按照b列來分:則是 5個a 3個b.


按照c列來分:則是 4個甲 4個乙.


第二次 按照 b列來分組 代碼如下
select   count(a),b from test group by b

第三次 按照 c列來分組 代碼如下
select count(a),c from test group by c


第四次 按照 b c兩個條件來分組
select count(a),b,c from test group by b,c

第五次 按照 c b 順序分組
select count(a),b,c from test group by c,b

可以看出 group by 兩個條件的工作過程:

先對第一個條件b列的值 進行分組,分為 第一組:1-5, 第二組6-8,然后又對已經(jīng)存在的兩個分組用條件二 c列的值進行分組,發(fā)現(xiàn)第一組又可以分為兩組 1-4,5


來源:http://hi.baidu.com/w_xiaofeng20xx/item/05a2bf154020b97a1009b5e0

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
簡單實用SQL腳本
Oracle學(xué)習(xí)筆記:字段like多個條件(or關(guān)系)regexp
關(guān)聯(lián)update問題
一套Oracle SQL練習(xí)題及答案
SQL經(jīng)典試題(mysql)
SQL Server 按某一字段分組取最大(小)值所在行的數(shù)據(jù)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服