sql中count或sum为条件的查询示例(sql查询count)


比如user_num表:



例1:查询出现过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的用户

有前面的经验,把sum()方法写在HAVING子句中。
正确做法:select * from user_num group by user HAVING sum(num)>10 ;

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



相关阅读:
Win10如何安装和卸载远程服务器管理工具
SeaJS入门教程系列之使用SeaJS(二)
PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享
php使用fopen创建utf8编码文件的方法
学习JavaScript设计模式之模板方法模式
thinkphp配置文件路径的实现方法
Java中for、while、do while三种循环语句的区别介绍
php定界符<<<使用技巧和实例
javascript中闭包(Closure)详解
简介JavaScript中Math.LOG10E属性的使用
Win7系统怎么关闭硬件加速?Win7关闭硬件加速的方法
Java函数式编程(二):集合的使用
Redhat 6.2 下 oracle 11g R2的安装详解
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 触人心弦的句子 初中初一作文400字:中秋节,我想起了…… 每一年的这一天 想、念 学习《六个“为什么”》心得体会 行政专员的工作内容 党支部书记竞选 古诗词作文1000字 放学ICU 千古一帝秦始皇,不应被历史淹没(康有山) 励志故事及感悟:如果你能熬过冬天 中国水周历届主题一览 圣诞节祝福手机短信-平安是福平淡是真 某人.你能看见吗? 2016腊八祝福语大全简短 2012年中考模拟--初三第一次阶段性检测语文试题(会员上传) 做自己的真心英雄 小学六年级作文550字:要保持一种心境 腾飞吧,中国——国庆60周年作文作文600字 告别05告别你作文1300字 关于“白色污染”的调查报告 这种感觉有些孤单,寂寞 一年级班主任工作计划小学 农村“两委会”换届选举工作自查报告 儿子结婚邀请短信范文 朱镕基经典语录,我们问心无愧! 知己,方能成功 如果有一天全世界的人不再吃动物 过汪氏别业二首 一位父亲的脚步 心情,明天更好 四年级作文400字大全 2014年度最唯美的句子精选 同桌说过的话 人教版七年级下册四单元作文:戏曲传统艺术作文500字 喜悲心连心作文1500字 口语考试作文300字 偷情(一百二十四) 儿童散文诗精选:走进童真的世界 漂泊与怀念间,去兮去兮…… 向日葵的自由作文200字 汽车销售年中工作总结 走进初一 在唐诗宋词里舞蹈 书写——回忆作文500字 《当一块石头有了愿望》原文及阅读答案 寻梦江南之爱伊如梦(一) 我的仙人掌200字 一池墨香蔓延心房 如果十年

Copyright © 2016 phpStudy |