Я розумію, що ви не можете мати ORDER BY
погляд. (Принаймні, у SQL Server 2012, з яким я працюю)
Я також розумію, що "правильним" способом сортування подання є розміщення ORDER BY
навколо SELECT
заяви, яка запитує подання.
Але, будучи відносно новим у практичному SQL та звичаях поглядів, я хотів би зрозуміти, чому це робиться дизайном. Якщо я правильно слідкував за історією, це було колись можливо і було явно видалено з SQL Server 2008 і так далі (не цитуйте мене в точній версії).
Однак найкраща причина, з якої я можу придумати, чому Microsoft видалила цю функцію, - це те, що "вид - це несортований збір даних".
Я припускаю, що є вагома логічна причина, чому Погляд повинен бути несортованим. Чому перегляд не може бути просто згладженим набором даних? Чому конкретно без допису? Не здається, що важко придумати ситуації, коли (принаймні мені / ІМХО) здається відсортований погляд абсолютно інтуїтивно зрозумілим.