sql server 聚合函数 当列名的时候 报列名无效 怎么解决?

selectP_r1,COUNT(1)ascinto#aafromt_PwhereP_ylike'%(2011)%'groupbyp_bselectP_r2,COUNT(... select P_r1,COUNT(1) as c into #aa from t_P where P_y like '%(2011)%' group by p_b
select P_r2,COUNT(1) as c1 into #aaa from t_p
where P_saletime is not null and P_y like '%(2011)%'
group by p_b

select * from #aaa a inner join #aa b
on a.p_b=b.p_b
where a.c=b.c1

报:消息 207,级别 16,状态 1,第 3 行 列名 'c' 无效。 消息 207,级别 16,状态 1,第 3 行 列名 'c1' 无效 错误
展开
 我来答
老师小乔
2012-09-06 · TA获得超过3680个赞
知道大有可为答主
回答量:1985
采纳率:66%
帮助的人:675万
展开全部
仔细看一下,select P_r1,COUNT(1) as c into #aa ,c是在#aa里面
而select * from #aaa a inner join #aa b,c怎么会在#aaa里面呢?看出来了没有?
szm341
2012-09-06 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5105万
展开全部
亲,你自己看反了,有c字段的是两个a的#aa表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式