ORDER BY 절이 뷰, 인라인 함수, 파생 테이블, 하위 쿼리, 공통 테이블 표현식에서 TOP, OFFSET, 또는 FOR XML 없이 사용된 위치를 보고합니다.
ORDER BY 사용에 관한 더 자세한 내용은 docs.microsoft.com에서 SELECT - ORDER BY 절(Transact-SQL)를 참고하세요.
예(Microsoft SQL 서버):
CREATE TABLE foo (a INT NOT NULL, b INT NOT NULL);
SELECT *
FROM (SELECT a, b
FROM foo A
WHERE a < 89
ORDER BY b) ALIAS;
하위 쿼리에서 ORDER BY는 오류로 강조 표시됩니다. TOP, OFFSET, FOR XML를 하위 쿼리에 추가할 수 있습니다. 아니면 요소 삭제 빠른 수정을 사용하여 ORDER BY 섹션을 삭제하세요.
빠른 수정을 적용한 후:
SELECT *
FROM (SELECT a, b
FROM foo A
WHERE a < 89) ALIAS;