最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sql中count或sum為條件的查詢示例(sql查詢count)

 更新時(shí)間:2014年01月13日 10:01:03   作者:  
在開(kāi)發(fā)時(shí),我們經(jīng)常會(huì)遇到以“累計(jì)(count)”或是“累加(sum)”為條件的查詢,下面使用一個(gè)示例說(shuō)明使用方法

比如user_num表:



例1:查詢出現(xiàn)過(guò)2次的user

往往初學(xué)者會(huì)錯(cuò)誤地認(rèn)為在where 語(yǔ)句里直接使用count()算法,很顯然這個(gè)想法是錯(cuò)誤的,count()方法并不能被用在where子句中,為了解決問(wèn)題,我們可以在group by子句后面使用HAVING來(lái)做條件限制。
錯(cuò)誤做法:select * from user_num where count(user)>=2 group by user;
正確做法:select * from user_num group by user HAVING count(user)>=2 ;
解釋說(shuō)明:HAVING 與 WHERE 類似,可用來(lái)決定選擇哪些記錄。HAVING 子句在SELECT語(yǔ)句中指定,顯示哪些已用 GROUP BY 子句分組的記錄。在GROUP BY組合了記錄后, HAVING會(huì)顯示 GROUP BY 子句分組的任何符合 HAVING 子句的記錄。

例2:查詢單一用戶的num總和大于10的用戶

有前面的經(jīng)驗(yàn),把sum()方法寫在HAVING子句中。
正確做法:select * from user_num group by user HAVING sum(num)>10 ;

注意:一個(gè)HAVING子句最多只能包含40個(gè)表達(dá)式,HAVING子句的表達(dá)式之間可以用AND和OR分割。

相關(guān)文章

最新評(píng)論

司法| 江达县| 上饶县| 高清| 航空| 扶沟县| 札达县| 高阳县| 灯塔市| 郧西县| 永丰县| 商都县| 大丰市| 东山县| 麦盖提县| 高邑县| 建平县| 崇仁县| 潞西市| 清原| 原阳县| 尖扎县| 宝应县| 顺平县| 仙居县| 桦川县| 玉门市| 吉木乃县| 东丰县| 伊金霍洛旗| 迁安市| 增城市| 芷江| 孟津县| 柞水县| 海兴县| 武邑县| 福建省| 龙口市| 宣恩县| 苍梧县|