sqlserver关于别名的问题
2个表结构完全想相同的表A,B相同的列名为c1,c2,c3,c4selectA[1].*from(selectc1,c2,sum(c3)asc3fromA[2]group...
2个表结构完全想相同的表A,B
相同的列名为 c1,c2,c3,c4
select A[1].* from
(
select c1,c2,sum(c3) as c3 from A[2] group by c1,c2
)as A[3]
inner join (
select * from A[4]
union all
select * from B
) as t
on A[5].c1 = t.c1
上面表A经过分类汇总以后又命名成了A
上面一共有5个A,我在旁边用中括号【】做了标识,方便说明
我想问
哪些A是分类汇总后的A,哪些A是原表的A
请用数字告诉我
另外这应该是别名作用域的问题
最好能告诉我统一有效的规则来理解别名作用域 展开
相同的列名为 c1,c2,c3,c4
select A[1].* from
(
select c1,c2,sum(c3) as c3 from A[2] group by c1,c2
)as A[3]
inner join (
select * from A[4]
union all
select * from B
) as t
on A[5].c1 = t.c1
上面表A经过分类汇总以后又命名成了A
上面一共有5个A,我在旁边用中括号【】做了标识,方便说明
我想问
哪些A是分类汇总后的A,哪些A是原表的A
请用数字告诉我
另外这应该是别名作用域的问题
最好能告诉我统一有效的规则来理解别名作用域 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询