主题:关于select语句用having子句过滤中间结果,请教大虾!
select 所属部门 ,avg(工资) as 平均工资
from ygsjb
group by 所属部门
having 平均工资>2000
提示以下错误信息:
服务器: 消息 207,级别 16,状态 3,行 2
列名 '平均工资' 无效。
如果不要having 平均工资>2000 这一句,刚可以正常显示中间结果,如下
所属部门 平均工资
检验部 1500
录入部 1000
项目部 2500
办公室 3000
为什么“ having 平均工资>2000 ”,这一句会出错呢?
还问一个题 ,在transact sql程序设计中,单引号'' 和双引号""有什么区别?