Как бы мне найти самое высокое / наибольшее из чего-либо с помощью алгебры отношений, реляционного исчисления предметной области и реляционного исчисления кортежей

StackOverflow https://stackoverflow.com/questions/2429131

Вопрос

Это часть домашнего задания.У меня есть несколько вопросов с просьбой найти eid сотрудника с самой высокой зарплатой или 2-й по величине зарплатой.Найдите пилота, который сертифицирован для большинства самолетов.У меня нет ни малейшего представления о том, как это сделать.В этой главе нет никаких примеров, и Google оказывается менее полезным.Если бы кто-нибудь мог показать мне, как сделать хотя бы одно из них, это бы очень помогло.

вот таблицы:


Воздушное судно( помощь:целое число, название:строка, крейсерский диапазон:целое число )

Сертифицированный( ид:целое число, помощь:целое число )

Сотрудники( ид:целое число, включить:строка, заработная плата:int )


Это было полезно?

Решение

Я могу дать вам подсказку о том, как получить максимальное и минимальное значения:

подумайте о том факте, что вы можете присоединиться к объекту поверх него самого, а теперь подумайте, какие критерии объединения вы могли бы использовать..и затем вы можете использовать результат объединения для вычитания результатов из вашего начального набора элементов

Редактировать: что произойдет, если вы сами присоединитесь к работодателям с критерием получения первой зарплаты <= вторая зарплата?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top