我很确定这是应用正确的别名的问题,我只是不确定我要出错的位置。本身从嵌套子查询联合中选择
Select Z.DesiredResult1, etc...
from (
Select C.columns
from (
Select B.columns
from (
Select A.columns
from (Subquery) as A
) as B
) as C
Where C.condition = 1
UNION
Select F.columns
from (
Select E.columns
from (
Select D.columns
from (Subquery) as D
) as E
) as F
Where F.condition = 2
) as Z
工会功能完美,但努力使SELECT
语句从它(如上图所示),当它抛出一个错误:我在SQLSERVER看着下面的UNION
No column name was specified for column 1 of 'Z'
任何见解,将不胜感激,感谢帮助SQL新手。
编辑:解决 - 我误解了错误。问题是一个聚合函数需要一个别名,而不是整个子查询。留下未命名的聚合列对单独工会来说工作得很好,所以我甚至没有考虑它。感谢您的阅读。
没有'在F,C和没有'DesiredResult1'在Z. – GurV
此外condition'列,目的是什么做你正在做什么? – GurV
您需要添加完整的列列表。你的错误在那里。 – Sefe