клиентах компании
apartment", которая содержит информацию о продаваемых квартирах
"view", которая содержит информацию о записи на просмотр квартир клиентами
Надо составить запрос, который выводит Фамилии клиентов, записавшихся на просмотр 2 или более комнатных квартир.
Вот, что у меня получилось:
SELECT c.Last_name
FROM client as c
JOIN view as v ON
c.id=v.client_id
JOIN apartment as a ON
a.id=apartment_id
where a.rooms >=2
group by c.Last_name
Обратите внимание, что на просмотр одной квартиры могут записаться несколько клиентов, а один клиент может записаться на просмотр нескольких квартир.
Правильно ли я сделал? Надо ли здесь применять коррелированный подзапрос?
Спасибо!
Если это бизнесовая реальная задача, идите уточнять требования Если учебная, то я бы предъявил преподавателям
А в чем именно плохая практика?
Всё заджойнить, а потом убивать дубли группировкой
Обсуждают сегодня