SQL中 having语句主要是在什么时候使用!求大神给个回复

路边摆摊的小贩 2016-10-11 07:43:38
急在线等......
...全文
764 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
baidu_35289351 2016-10-12
  • 打赏
  • 举报
回复
having与where最大的区别是having 能带聚合函数,而where不可以 select emp_id from t group by emp_id having count(*) = 1 --正确 select emp_id from t group by emp_id where count(*) = 1 --错误 如果用where要达到这个,估计这样 select t1.emp_id from (select emp_id,count(*) as cnt from t group by emp_id)t1 where t1.cnt=1
卖水果的net 2016-10-11
  • 打赏
  • 举报
回复
你上午上班也打卡,下午下班也打卡,每要打卡两次。 现在全部门的今天所有打卡记录, 要你查一下,只打了一次卡的员工; 就要用到这个子句了,大概如下
select emp_id from t group by emp_id having count(*) = 1

702

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧