Получение максимума без группировки - PullRequest
2 голосов
/ 15 марта 2012

Скажите, что у меня есть такая таблица:

name | age
a    | 1
b    | 2
c    | 3
d    | 4
e    | 5
f    | 6

Обычно, когда мы выбираем MAX (возраст), он возвращает (f, 6) кортеж.Но я хочу, чтобы она возвращала таблицу как есть, но все значения возраста будут максимальными.Например:

name | age
a    | 6
b    | 6
c    | 6
d    | 6
e    | 6
f    | 6

Есть ли способ сделать это?

1 Ответ

7 голосов
/ 15 марта 2012

Попробуйте это:

SELECT `name`,
       (SELECT MAX(age) FROM MyTable) AS `age`
FROM MyTable;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...