专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Sql Server

一个关于group by跟having子句的小例子

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
一个关于group by和having子句的小例子

表结构:

要求:

查询有多个员工的工资不低于2000的部门编号(就是说如果一个部门的员工大于2000的人数有两个或两个以上就查询出来)

sql语句:

select [DEPARTMENT_ID],count([SALARY])
from [DEPARTMENT]
where [SALARY]>'2000'
group  by [DEPARTMENT_ID]
having count([SALARY])>1

说明:

where子句和having子句都是用来筛选条件用的,不同的是,where子句只能对分组前的属性进行删选,而having子句只能对分组后的属性进行筛选。

 

2楼海阔天空XM
SELECT DisplayName,*,FROM MasterData.dbo.[User],WHERE DisplayName IN ( SELECT DisplayName, FROM MasterData.dbo.[User], GROUP BY DisplayName, HAVING COUNT(*) gt; 1 ),ORDER BY MasterData.dbo.[User].DisplayName
1楼海阔天空XM
一个大型公司,查处同名的员工信息?
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: