はあなたが外で評価関数の結果を使用する必要のあるSQL Server内のネストされたSQLを持っていると言う選択しますので、ANの動作しません関数、変数およびネストされた選択
SELECT FUN(...) as Result,
(SELECT count(*)
FROM Table
WHERE ... < Result
FROM Table
WHERE Condition
内部クエリの 'unknown column Result'
どのように書き換えることができますか?あなたが投稿したクエリは、多くの場合、解決することができます:
SELECT
r.Result,
(SELECT COUNT(*) FROM Table WHERE ... < r.Result) AS SomeCount
FROM
(
SELECT FUN(...) AS Result, ... FROM Table WHERE Condition
) AS r
これは実際の生活の例ですか?一見すると、そのようなクエリを実行するはるかに良い方法があります。 – gbn
私はそれについて確信しています。私はSQL Serverが全く新しいです。 –