Как получить наибольшее значение поля в таблице в MySQL? - PullRequest
0 голосов
/ 12 сентября 2010

Если таблица "people" содержит столбцы "name" (varchar) и "дата рождения" (date), как найти самого старого / самого младшего приятеля?

Ответы [ 3 ]

4 голосов
/ 12 сентября 2010
SELECT name, birthdate FROM people ORDER BY birthdate ASC LIMIT 1

Обратите внимание, что если два или более человека имеют одинаковую дату рождения, будет возвращен только один.

1 голос
/ 12 сентября 2010

Если вы хотите включить галстуки

SELECT name 
FROM people
where birthdate = (select max(birthdate) FROM people)
1 голос
/ 12 сентября 2010
SELECT * FROM buddies
WHERE birthdate = (
  SELECT MAX(birthdate) FROM buddies
)
LIMIT 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...