Как бы мне найти самое высокое / наибольшее из чего-либо с помощью алгебры отношений, реляционного исчисления предметной области и реляционного исчисления кортежей
-
19-09-2019 - |
Вопрос
Это часть домашнего задания.У меня есть несколько вопросов с просьбой найти eid сотрудника с самой высокой зарплатой или 2-й по величине зарплатой.Найдите пилота, который сертифицирован для большинства самолетов.У меня нет ни малейшего представления о том, как это сделать.В этой главе нет никаких примеров, и Google оказывается менее полезным.Если бы кто-нибудь мог показать мне, как сделать хотя бы одно из них, это бы очень помогло.
вот таблицы:
Воздушное судно( помощь:целое число, название:строка, крейсерский диапазон:целое число )
Сертифицированный( ид:целое число, помощь:целое число )
Сотрудники( ид:целое число, включить:строка, заработная плата:int )
Решение
Я могу дать вам подсказку о том, как получить максимальное и минимальное значения:
подумайте о том факте, что вы можете присоединиться к объекту поверх него самого, а теперь подумайте, какие критерии объединения вы могли бы использовать..и затем вы можете использовать результат объединения для вычитания результатов из вашего начального набора элементов
Редактировать: что произойдет, если вы сами присоединитесь к работодателям с критерием получения первой зарплаты <= вторая зарплата?