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 交通频道 作文范文 初至崖口 净兴寺杜鹃一枝繁艳无比 回来吧,那抹心灵深处的阳光 思念往昔 我的百日红开了 小学二年级作文300字:人蚊大战 2016五一关怀人的短信 〔放逐〕 和你的决心一样强 《庆兔兔》177给大家表演架子鼓 小学五年级作文500字:阳光里的天堂 幼儿园教师承诺书 抗震救灾卫生防疫队员伍和平同志先进材料 医院开展学习吴孟超同志先进事迹演讲 行政部门总结与工作计划 读《目送》有感 家乡的竹林450字 寂静之声作文 祖国的美 小学六年级作文600字:祭念爷爷奶奶 北归的雁 路,始终在脚下作文900字 桂林失约 2015小额贷款合同范本 文员职责 践行群众路线 铸就中国梦 听名师讲座心得体会 初中初二作文550字:龟兔赛跑之第一传 “安全伴我在校园,我把安全带回家”主题班会 水上公园400字 关于爱情的伤感语句 我用尽一生的思念,只为等你出现 只愿做回你的肋骨 四季的色彩作文600字 胖的烦恼500字 2012年社区妇联工作总结 爱之如永恒, 距之恨永远 做人生的英雄——读《名人传》有感 描写父亲的好词好句好段大全 化工生产实习报告 依法行政工作总结 周日钓鱼记作文700字 雨水落下来是因为天空无法承受它的重量,眼泪掉下来是 学生会学习部工作心得 医院护士实习报告 圣诞节来历 英语作文 爆笑音乐课堂作文500字 2015学习严以修身心得体会 都怪粗心 美到忧伤的句子 你的眼睛,是我永生不会再遇的海 关于感恩老师的作文800:秋菊一束献给老师

Copyright © 2016 phpStudy |