Привет, я прошу прощения, если ответ на этот вопрос находится где-то еще.Я оглянулся и не увидел простого решения.У меня есть запрос, который я хотел бы выполнить.Меня не волнует порядок набора объединений, только то, что внутренние запросы возвращают правильные данные, которые являются «Самыми большими областями».
(SELECT TOP 5 * FROM [geo].[Areas] WHERE CountryID = @CountryID AND (TypeID = 'City')
ORDER BY [ShapeArea] DESC) as BiggestCities
UNION ALL
(SELECT TOP 5 * FROM [geo].[Areas] WHERE CountryID = @CountryID AND (TypeID = 'National park')
ORDER BY [ShapeArea] DESC) as BiggestParks
Но T-sql не позволит мне иметь ORDERBY на подзапросах, только на весь Союз ... Помощь оценена!Я действительно предпочел бы не создавать временные таблицы или что-то в этом роде.