これは適切なエイリアスを適用する際の問題であると確信しています。どこが間違っているのか分かりません。ネストされたサブクエリのユニオンから選択する
No column name was specified for column 1 of 'Z'
:それはエラーがスローされます(上図のように)それからSELECT
文をしようとしたときに機能し、完全自体によって
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
組合が、しかし:私は、SQLServerの中で、次のUNIONで探していますSQLの初心者を助けてくれてありがとうと思います。
編集:解決済み - エラーが誤解されました。問題は、サブクエリ全体ではなくエイリアスが必要な集約関数でした。名前のない集約カラムを残しておけば、組合だけでうまく働いたので、私はそれを考慮しませんでした。読んでいただきありがとうございます。
F、C。またZ. – GurV
でノー 'DesiredResult1'には' condition'列が存在しない、目的は何をやっている何をしているのですか? – GurV
完全な列リストを追加する必要があります。あなたのエラーはそこにあります。 – Sefe