MySQL мин где заявление - PullRequest
0 голосов
/ 18 апреля 2011

поэтому у нас есть функция mysql MIN () для получения минимума в таблице ... но что, если я хочу получить MIN () на основе критерия

так что-то вроде МИН (возраст) ГДЕ рост <170 </p>

, в котором цель состоит в том, чтобы получить минимальный возраст ТОЛЬКО людей с ростом <170 ... так что Сэм - самый младший из людей с ростом <170, но Пэм моложе Сэм, но имеет рост> 170, а затем запрос должен вернуть sam вместо pam ...

как бы мне составить такой запрос?

1 Ответ

3 голосов
/ 18 апреля 2011

Вы говорите, что хотите "минимальный возраст ТОЛЬКО людей, чей рост <170" </p>

SELECT MIN(age)
FROM YourTable
WHERE height < 170

На самом деле будет работать так, как вам нужно!

WHERE ограничивает предварительную агрегацию строк, HAVING может использоваться для фильтрации результатов агрегирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...