¿Cómo puedo encontrar la más alta / más grande de algo con el álgebra relación, dominio cálculo relacional y cálculo relacional de tuplas
-
19-09-2019 - |
Pregunta
Esto es parte de una asignación de la preparación. Tengo varias preguntas que piden encontrar el eid del empleado con el salario más alto, o el segundo salario más alto. Encuentra el piloto que está certificado por la mayoría de los aviones. No tengo ninguna idea sobre cómo hacerlo. No hay ningún ejemplo en el capítulo, y Google está demostrando que menos útiles. Si alguien me podría mostrar cómo hacer sólo uno de ellos, que va a ayudar mucho.
aquí están las tablas:
Aviones ( ayuda : número entero, aname : secuencia, cruisingrange : número entero)
Certificado ( eid : número entero, ayuda : número entero)
Los empleados ( Eid : número entero, ename : cadena, sueldo : int)
Solución
Te puedo dar una pista en cómo obtener los valores máximo y mínimo:
pensar en el hecho de que usted puede unirse a una entidad sobre la misma, ahora piensa en lo que se unen a los criterios que podría utilizar .. y entonces usted puede utilizar el resultado de la unión de restar los resultados de su primera serie de elementos
EDIT:? lo que sucede si se une a los empleadores con ellos mismos con un criterio de tener primer sueldo <= segundo salario