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

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

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

比如user_num表:



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

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

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

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

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

相關(guān)文章

最新評論

玛纳斯县| 大安市| 苗栗市| 甘南县| 应城市| 望城县| 金昌市| 廉江市| 蓝山县| 澄江县| 定陶县| 彩票| 文登市| 长子县| 二手房| 东乡县| 宁河县| 怀远县| 麻阳| 仲巴县| 财经| 曲周县| 北票市| 晋城| 大石桥市| 大洼县| 大英县| 永兴县| 永新县| 习水县| 绍兴市| 五家渠市| 扶绥县| 特克斯县| 台东市| 卫辉市| 墨竹工卡县| 高青县| 台北市| 宿州市| 鄂托克旗|