Comment puis-je trouver le plus haut / le plus grand de quelque chose avec l'algèbre de relation, le calcul relationnel de domaine et tuple calcul relationnel

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

Question

Cela fait partie d'une mission de travail à domicile. J'ai plusieurs questions demandant à trouver l'eid de l'employé avec le salaire le plus élevé, ou 2e salaire le plus élevé. Trouvez le pilote qui est certifié pour la plupart des avions. Je n'ai aucune idée sur la façon de le faire. Il n'y a pas d'exemples dans le chapitre, et Google se révèle moins qu'utile. Si quelqu'un pouvait me montrer comment faire un seul d'entre eux, ça va aider beaucoup.

voici les tableaux:


Avion ( aide : entier, aname : chaîne, cruisingrange : nombre entier)

certifié ( eid : entier, aide : nombre entier)

Employés ( eid : entier, Ename : chaîne, salaire : int)


Était-ce utile?

La solution

Je peux vous donner un indice sur la façon d'obtenir des valeurs max et min:

penser au fait que vous pouvez vous joindre à une entité sur elle-même, pensez maintenant que des critères de jointure que vous pouvez utiliser .. et vous pouvez utiliser le résultat de la jointure pour soustraire les résultats de votre première série d'éléments

EDIT: ce qui se passe si vous vous joignez les employeurs avec eux-mêmes avec un critère d'avoir le premier salaire <= deuxième salaire

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top