There's one problem with the TOP 100 PERCENT solution. As is, the View could drop a record from the results. When the last value has two or more records with the same value, the View includes only one. To avoid this problem, add the WITH TIES clause to the TOP statement in the form:
SELECT TOP 100 PERCENT WITH TIES
Circumvent the Rules
Rules are made to be broken. SQL Server doesn't support the ORDER BY clause in a View, but you've seen how to get around that limitation by adding a TOP 100 PERCENT clause to the View. When you do, SQL Server interprets and correctly responds to an ORDER BY clause.