六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

mysql數(shù)據(jù)分組:過濾分組

[摘要]mysql過濾分組除了能用group by分組數(shù)據(jù)外,MySQL還允許過濾分組,規(guī)定包括哪些分組,排除哪些分組。例如,可能想要列出至少有兩個訂單的所有顧客。為得出這種數(shù)據(jù),必須基于完整的分組而不是個別的進行過濾。我們已經(jīng)看到了where子句的作用。但是,在這個例子中where不能完成任務,因為wh...
mysql過濾分組

除了能用group by分組數(shù)據(jù)外,MySQL還允許過濾分組,規(guī)定包括哪些分組,排除哪些分組。例如,可能想要列出至少有兩個訂單的所有顧客。為得出這種數(shù)據(jù),必須基于完整的分組而不是個別的進行過濾。

我們已經(jīng)看到了where子句的作用。但是,在這個例子中where不能完成任務,因為where過濾指定的是行而不是分組。事實上,where沒有分組概念。

那么,不使用where使用什么呢?MySQL為此目的提供了另外的子句,那就是having子句。having非常類似于where。事實上,目前為止所學過的所有類型的where子句都可以用having來替代。唯一的差別是where過濾行,而having過濾分組。

注意:having支持所有的where操作符。

那么,怎么過濾分組呢?請看下面的例子:

輸入:

select cust_id,count(*) as orders from orders group by cust_id having count(*) >= 2;

輸出:

QQ截圖20170509101253.png

分析:這條select語句的前3行類似于上面的語句。最后一行增加了having子句,它過濾count(*>)>=2(兩個以上的訂單)的那些分組。

正如所見,這里where子句不起作用,因為過濾是基于分組聚集值而不是特定行值的。

having和where的差別:這里有另一種理解方法,where在數(shù)據(jù)分組前進行過濾,having在數(shù)據(jù)分組后進行過濾。這是一個重要的區(qū)別,where排除的行不包括在分組中。這可能會改變計算值,從而影響having子句中基于這些值過濾掉的分組。

那么,有沒有在一條語句中同時使用where和having子句的需要呢?事實上,確實有。假如想進一步過濾上面的語句,使它返回過去12個月內(nèi)具有兩個以上的顧客。為達到這一點,可增加一條where子句,過濾出去12個月內(nèi)下過的訂單。然后再增加having子句過濾出具有兩個以上訂單的分組。

為更好的理解,請看下面的例子,它列出具有2個(含)以上、價格為10(含)以上的產(chǎn)品供應商:

輸入:

select vend_id,count(*) as num_prods from products where prod_price >= 10 group by vend_id having count(*) >=2;

輸出:

QQ截圖20170509101302.png

分析:這條語句中,第一行是使用了聚集函數(shù)的基本 SELECT ,它與前面的例子很相像。 WHERE 子句過濾所有 prod_price 至少為 10 的行。然后按 vend_id 分組數(shù)據(jù), HAVING 子句過濾計數(shù)為 2 或 2 以上的分組。

如果沒有 WHERE 子句,將會多檢索出兩行(供應商 1002 ,銷售的所有產(chǎn)品價格都在 10 以下;供應商 1001 ,銷售3個產(chǎn)品,但只有一個產(chǎn)品的價格大于等于 10 ):

輸入:select vend_id,count(*) as num_prods from products group by vend_id having count(*) >=2;

輸出:

QQ截圖20170509133420.png

【相關推薦】

  1. mysql數(shù)據(jù)分組和排序及SELECT子句順序

  2. mysql數(shù)據(jù)分組:創(chuàng)建分組

以上就是mysql數(shù)據(jù)分組:過濾分組的詳細內(nèi)容,更多請關注php中文網(wǎng)其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 欧美性专区 | 亚洲1页 | 日韩一区三区 | 日韩经典欧美一区二区三区 | 四虎免费在线视频 | 午夜在线日韩免费精品福利 | 日本欧美国产精品 | 亚洲 欧洲 日产 韩国在线 | 深夜视频免费看 | 日本欧美一区 | 欲色影视天天一区二区三区色香欲 | 小草青青免费影视观看 | 深爱五月网 | 日韩性网站 | 色天天躁夜夜躁天干天干 | 欧美在线香蕉在线现视频 | 青娱乐免费视频观看 | 日韩中文字幕在线有码视频网 | 亚洲精品在线播放视频 | 在线观看国产一区亚洲bd | 啪啪色视频 | 日本a网站| 中日韩视频在线看免费观看 | 日韩精品视频在线 | 特级aaa片毛片免费观看 | 日本红怡院亚洲红怡院最新 | 奇米综合 | 亚洲天堂在线观看完整版 | 欧美亚洲一区二区三区导航 | 亚洲欧美日韩另类在线专区 | 欧美亚洲欧美区 | 日本欧美国产 | 亚洲男人的天堂网站 | 伊人免费视频二 | 亚洲人成网站在线观看播放 | 日本在线视频网址 | 图片专区亚洲欧美另类 | 亚洲精品在线播放 | 亚洲大尺度 | 日韩精品一区二区三区中文在线 | 亚洲成a人片在线不卡 |