次のようなクエリがあります。
SELECT
R.*
FROM
(SELECT A, B,
(SELECT smth from another table) as C,
ROW_NUMBER() OVER (ORDER BY C DESC) AS RowNumber
FROM SomeTable) R
WHERE
RowNumber BETWEEN 10 AND 20
これにより、でエラーが発生しORDER BY C DESC
ます。
このエラーが発生する理由が理解できたので、10 行から 20 行を選択するだけでなく、and だけでSELECT
もう1 つ追加することを考えました。ORDER BY
SELECT
これらの行を選択するには、他にどのような方法がありますか?