¿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

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

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)


¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top