博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql中having、group by用法及常用聚合函数
阅读量:7123 次
发布时间:2019-06-28

本文共 544 字,大约阅读时间需要 1 分钟。

having是用在聚合函数的用法。当我们在用聚合函数的时候,一般都要用到GROUP BY 先进行分组,然后再进行聚合函数的运算。运算完后就要用到HAVING 的用法了,就是进行判断了。

注意:
select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里

having 用法与WHERE用法类似,但有三点不同

1、HAVING只用于GROUP BY(分组统计语句),
2、WHERE 是用于在初始表中筛选查询,HAVING用于在WHERE和GROUP BY 结果中查询。
3、HAVING可以使用聚合函数,而WHERE 不能。
下面的语句统计用户表中姓名为“李”(WHERE子句定义),出现多于一次(having 用聚合函数COUNT(1)定义)的人的用户

SELECT USERCODE,username=max(username),次数=count(1) from usertable where username like '李%' group by usercode having count(1)>1

 

常见的几个聚合函数

1、 求个数:count

2、 求总和:sum

3、 求最大值:max

4、 求最小值:min

5、 求平均值:avg

转载地址:http://jpael.baihongyu.com/

你可能感兴趣的文章
element-ui复杂表单校验
查看>>
Visual C++2010开发权威指南 中文高清PDF - VC.NET
查看>>
HDU Problem - 1058 Humble Numbers 【dp】
查看>>
poj-3253 Fence Repair[霍夫曼树]
查看>>
利用BeautifulSoup爬去我爱我家的租房数据
查看>>
巧用Eclipse Java编辑器调试
查看>>
HTTP请求的TCP瓶颈分析[转]
查看>>
Aidl
查看>>
Python CNN卷积神经网络代码实现
查看>>
ABP官方文档翻译 0.0 ABP官方文档翻译目录
查看>>
Servlet开发(一)
查看>>
hdu 1213
查看>>
负数取反,单目运算“-”的运算
查看>>
[uva] 10067 - Playing with Wheels
查看>>
11月的碎碎念
查看>>
Ubuntu 14.04安装Matlab 2013b
查看>>
《Head First Java》读书笔记
查看>>
try--catch--finally中return返回值执行的顺序(区别)
查看>>
Mac Terminal菜鸟篇之使用unrar解压rar文件
查看>>
Scrum立会报告+燃尽图(十月二十九日总第二十次)
查看>>