欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL中Having與Where的區(qū)別及注意

 更新時間:2016年11月20日 10:29:56   投稿:daisy  
這篇文章給大家詳細(xì)的介紹了SQL中Having與Where的區(qū)別,以及這兩者的注意事項,文中還分享了Having與Where的示例代碼,相信對大家的理解和學(xué)習(xí)很有幫助,感興趣的朋友們可以參考借鑒,有需要的朋友們可以一起學(xué)習(xí)學(xué)習(xí)。

區(qū)別介紹:

     where 子句的作用是在對查詢結(jié)果進(jìn)行分組前,將不符合where條件的行去掉,即在分組之前過濾數(shù)據(jù),where條件中不能包含聚組函數(shù),使用where條件過濾出特定的行。

     having 子句的作用是篩選滿足條件的組,即在分組之后過濾數(shù)據(jù),條件中經(jīng)常包含聚組函數(shù),使用having 條件過濾出特定的組,也可以使用多個分組標(biāo)準(zhǔn)進(jìn)行分組。

注意:

     1、HAVING子句必須位于GROUP BY之后ORDER BY之前。

     2、WHERE語句在GROUP BY語句之前;SQL會在分組之前計算WHERE語句。  

     3、HAVING語句在GROUP BY語句之后;SQL會在分組之后計算HAVING語句。

示例 :

select 類別, sum(數(shù)量) as 數(shù)量之和 from A group by 類別 having sum(數(shù)量) > 18

示例:Having和Where的聯(lián)合使用方法

select 類別, SUM(數(shù)量)from A where 數(shù)量 > 8 group by 類別 having SUM(數(shù)量) > 10

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

最新評論