- данные по заявкам на подбор кредита следующими полями - id (идентификатор), phone (номер телефона) amount (cумма)
Вторая (users) - справочник с контактными данными пользователей с следующими полями - phone (номер телефона), surname (фамилия), sex (пол).
Напишите SQL-запрос, чтобы найти id заявок и фамилии пользователей с самым большим значением в поле amount для каждого из пользователей женского пола.
Решение:
SELECT o.id, u.surname
FROM orders o
JOIN users u ON o.phone = u.phone
WHERE u.sex = 'woman'
AND o.amount = (
SELECT MAX(amount)
FROM orders
WHERE phone = o.phone
)
Верно ли?
Реляцыонную декомпозицыю выполняли, судя по всему, наркоманы под спидами. Если ты не очень в SQL — беги оттуда, они плохому научат.
Да это учебное задание же сразу видно
Это не отменяет ни слова из сказанного мной.
Ой ой ой, вот такая база. Я кстати люблю такие задачи заодно можно проверить про уникальность телефонов и тд понимание
А запрос в общем похож на правду — но жэлательно только каждый экземпляр таблицы в запросе обозвать альясом, и обращаться по альясу, чтобы не было двусмысленностей.
Благодарю, Илья)
Ну, вот такая база для разработчика, который ужэ понял что с ними делать — это одно. А для студента — это издевательство.
Не для студента может и да, соглашусь. Не надо так )))))
Обсуждают сегодня