Я написал запрос, чтобы вернуть мне города с самой короткой и самой длинной строкой в базе данных MS SQL SERVER.
Select city, len(city) as l
From Station Where len(city) in
((select max(len(city)) from station)
Union
(select min(len(city)) from station))
Order by l,city;
Моя проблема в том, что я получаю дубликаты, потому что у меня есть несколько городов, которые имеют самую длинную и самую короткую длину. Также, когда я пытаюсь ORDER BY CITY
в обоих подзапросах, это терпит неудачу.
Какой совет?