私はあなたが視野に入れないことを理解し ています 。(少なくとも私が作業しているSQL Server 2012では) ORDER BY
また、ビューを並べ替える「正しい」方法は、ビューを照会するステートメントをORDER BY
囲むSELECT
ことです。
しかし、実用的なSQLとビューの使用法が比較的新しいので、なぜこれが設計によって行われるのかを理解したいと思います。履歴を正しく追跡していれば、これはかつて可能であり、SQL Server 2008などから明示的に削除されました(正確なバージョンについては引用しないでください)。
ただし、Microsoftがこの機能を削除した理由について私が思い付くことができる最も良い理由は、「ビューはデータの並べ替えられていないコレクション」だからです。
ビューをソートしない理由に関して、論理的で適切な理由があると思います。ビューが単なるフラット化されたデータのコレクションになれないのはなぜですか?なぜ特別に未ソートなのですか?ソートされたビューを持つことは完全に直感的であると思われる状況(少なくとも私にとって/ IMHO)を思い付くのはそれほど難しくないようです。