Условие задачи:
Вывести из таблицы estate_object объекты с типом «дом» (object_type_id = 2) и годом постройки, равным 2005, а также объекты с типом «таунхаус» (object_type_id = 4) с годами постройки между 2001 и 2003 годами включительно. Все объекты должны иметь 4 комнаты.
Запрос должен вывести столбцы: estate_object_id, object_type_id, year_of_construction, number_of_rooms.
Подробное описание базы данных, с которой вы работаете в этом задании, доступно по ссылке.
Результат: 13 строк.
Решение:
SELECT estate_object_id, object_type_id, year_of_construction, number_of_rooms
FROM estate_object
WHERE (object_type_id = 2 AND year_of_construction = 2005 AND number_of_rooms = 4)
OR (object_type_id = 4 AND year_of_construction BETWEEN 2001 AND 2003 AND number_of_rooms = 4);