Как составить запрос с двойным условием
Нужно вывести ФИО самого тяжелого человека с ростом ниже 200. Составил следующий запрос:
SELECT t1.Фамилия, t1.Имя, t1.Отчество FROM Table1 t1 left join Table3 t2 on t1.id = t2.id where t2.Вес = (SELECT MAX(Вес) FROM Table3) AND t2.Рост < 200;
По отдельности каждое условие отрабатывает как надо, вместе ломается когда в таблице самый тяжелый превышает 200.
Ответы (1 шт):
Автор решения: Nixmist
→ Ссылка
Конечный запрос выглядит так:
SELECT t1.Фамилия, Имя, Отчество FROM Table1 t1 LEFT JOIN Table3 t2 on t1.id = t2.id WHERE t2.Рост < 200 ORDER BY t2.Вес DESC LIMIT 1;

