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

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

вот таблицы:


Самолет ( помощь : целое число, имя : строка, дальность полета : целое число)

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

Сотрудники ( eid : целое число, ename : строка, зарплата : int)


1 Ответ

5 голосов
/ 12 марта 2010

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

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

РЕДАКТИРОВАТЬ: что произойдет, если вы присоединитесь к работодателям вместе с критериями, согласно которым первая зарплата <= вторая зарплата? </p>

...