у вас должно быть только ORDER BY
на крайнем выбранном элементе, который использует представление:
SELECT * FROM (SELECT * FROM TABLE) AS DERIVEDTABLE ORDER BY YourColumn
, если вы не используете TOP
SELECT * FROM (SELECT top 1000000 * FROM TABLE ORDER BY COLUMNA) AS DERIVEDTABLE
, однако окончательный порядок сортировки все еще может изменитьсяв зависимости от внешнего запроса, если вы не добавите другой заказ по:
SELECT * FROM (SELECT top 1000000 * FROM TABLE ORDER BY COLUMNA) AS DERIVEDTABLE
ORDER BY COLUMNA