ORDER BY 節が、ビュー、インライン関数、派生テーブル、サブクエリ、および共通テーブル式の中で TOP、OFFSET、または FOR XML なしで使用されている場合に報告します。
ORDER BY の使用に関する詳細は、docs.microsoft.com の SELECT - ORDER BY Clause (Transact-SQL) を参照してください。
例 (Microsoft SQL Server):
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;