selectステートメントの列を宣言するときにCASEステートメントでバインドされた結合テーブルを使用できるかどうかは疑問でした。私は下のスニペットに私の問題の簡略化した例を挙げました。ありがとう!selectステートメント内の結合されたテーブル
SELECT M.MID
,[Count] = CASE (SELECT COUNT(*) FROM Refund R2
WHERE R2.RefundID = R.RefundID) = 1
THEN 'One'
ELSE 'Many'
END
FROM #temp T
JOIN Refund R ON R.RefundID = T.RefundID
R.RefundIDバインドすることはできません "WHERE R2.RefundID = R.RefundIDは、と言っています"。
をあなたは有効なクエリを持っています... –
少なくとも、SQL Server用のケースが必要なようです – Narnian
参照するR2というエイリアスは何ですか?私はあなたの質問のどこにもそれを見ません。 –