When you create a view, derived table or subquery, you cannot put ORDER BY unless you put TOP in the query, eg.
USE pubs
GO
CREATE VIEW test
AS
SELECT *
FROM authors
ORDER BY au_id
This causes an error message 1003. I was not able to find the right explanation about this, and I very rarely use ORDER BY in a subquery.
Best regards,
Husein