Предположим, у меня есть таблица Station
в SQL Server:
| ID | Name |
+------+------+
| 1 | a |
| 2 | b |
| 3 | cc |
| 4 | ddd |
| 5 | eee |
Я хочу получить самое короткое и самое длинное имя вместе с длиной (в случае связывания, оно будет отображаться в алфавитном порядке сверху 1)Итак, вывод будет
| a | 1 |
+-----+------+
| ddd | 3 |
Я попробовал это:
Select
Name, len(name)
from
Station
where
len(name) = (Select min(len(name)) from Station)
union
Select
Name, len(name)
from
Station
where
len(name) = (Select max(len(name)) from Station)
Но я должен сначала взять только в алфавитном порядке, что я не могу сделать