Query after sqlserver having grouping-basic error summary--column name is invalid

bug01 

  

--having 

select * from st;
-- 1 性别分组查询
select Sex2 as 性别,count(*) as 男女数量汇总
from st 
-- 加过滤条件01  名字不等于 测试01的排除出去.
where Stname !='测试01'  
group by Sex2;

--2 having分组后查询 
select Sex2 as 性别,count(*) as c --当成字段,进行测试
from st 
-- 2.1 加过滤条件01  名字不等于 测试01的排除出去.
where Stname !='测试01'  --先执行where条件
group by Sex2
--2.2 再把数量人数大于15的查询筛选出来.
having count(*) >15;

--如果同时使用,会有什么区别? 

--1 城市分组 

Effect

Guess you like

Origin blog.csdn.net/chenggong9527/article/details/123851405
Recommended