SQL中having用法

数据库 码拜 11年前 (2014-07-30) 1808次浏览 0个评论
having称为分组滤过条件,也就是说是分组需要的条件,所以必须与group by联用.
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

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明SQL中having用法
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!