Скажем, например, у меня есть таблица, в которой есть имена людей и их возраст. Я хочу общий запрос в MySQL, который вытащит n самых старых людей.
Я мог бы использовать что-то вроде этого:
SELECT * FROM people ORDER BY age DESC LIMIT 1;
Скажем, Фрэнку и Эмили по 99 лет. limit 1
вернет только одно из их имен. В psuedo-sql я бы хотел, чтобы запрос выглядел так:
SELECT * FROM people WHERE MAX(age);
Я знаю, вы также можете сделать это с помощью подзапроса, но должен быть более простой, более общий способ достижения этого?