| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Помогите подкорректировать запрос |
| Автор: vomo0o 19.11.2011, 03:16 |
| есть две таблицы: pet и event describe pet name varchar(20) owner varchar(20) species char(1) sex varchar birth date death date describe event name varchar(20) type varchar(20) date date remark varchar(255) требуется по таблице pet найти самое старое и самое молодое животное, для которого есть записи в таблице event к примеру (самое старое) select p.name, max((year(curdate()) - year(birth)) - (right(curdate(),5)<right(birth,5))) as max_age, remark from pet p inner join event e on p.name =e.name where remark is not null; запрос выдает правильно возраст но с именем проблема, оно всегда самое первое из таблицы pet, скажите что не так |
| Автор: Kolovorot 21.11.2011, 10:33 |
| Вы нигде не указываете, что нужно указать самое старое животное. |