Group by 表示對查詢結果按照某個或者多個字段進行分組;Having子句一般用來對Group by分組查詢結果進行條件限定;其基本文法為:
Group by 字段名
Having 條件表達式
注意:Group by 通常和聚合函數一起使用,例如:MAX(),MIN(),COUNT(),SUM(),AVG()等
我們以count()函數來舉例來說明其用法:
(1)先進行正常查詢:
<a href="http://blog.51cto.com/attachment/201310/010204915.jpg" target="_blank"></a>
(2)我們統計每個相同的ParentEmployeeKey有多少個EmployeeNationalIDAlternateKey;
我們明顯看到對應"3"統計出來的有8個;
<a href="http://blog.51cto.com/attachment/201310/010210268.jpg" target="_blank"></a>
(3)我們用Having來篩選6個以上的ParentEmployeeKey;
<a href="http://blog.51cto.com/attachment/201310/010219100.jpg" target="_blank"></a>
本文轉自 bannerpei 51CTO部落格,原文連結:http://blog.51cto.com/281816327/1307129,如需轉載請自行聯系原作者