Realización de consultas multitabla

Referencia: SQL JOINS

Composición interna (INNER JOIN)

  1. Lista el nombre y apellido de los empleados, su sueldo y el nombre del departamento donde trabaja.
  2. Lista el nombre y apellido de los empleados, su fecha de contrato y el nombre del cargo.
    Ordena el resultado por la fecha de contrato.
  3. Lista el código del empleado, su nombre y apellido, el código del departameto y el nombre del departamento de los empleados que ganen más de 2000€.
  4. Indica el nombre, apellido y nombre del cargo del empleado más joven.
  5. Indica el nombre, apellido y nombre del departamento de los empleados que tengan hijos.
  6. Lista todos los datos de los empleados de Contabilidad.
  7. Lista el nombre y apellido del empleado, el nombre del cargo y el del departamento de los empleados solteros sin hijos
  8. Lista los empleados de los departamentos de Compras y Ventas sin utilizar el operador IN.
  9. Lista los empleados de los departamentos de Compras y Ventas utilizando el operador IN.
  10. Lista el nombre y apellido del empleado, el nombre del cargo y del departamento de aquellas personas que tienen más de 20 años en la empresa. Ordena el resultado en primer lugar por el departamento (en orden ascendente) y en segundo lugar por el tiempo trabajado (en orden descendente)
  11. Lista nombre y apellido, edad, nombre del cargo, nombre del departamento de los empleados Solteros, Divorciados o Viudos que tengan más de un hijo.

Composición externa ( LEFT JOIN, RIGHT JOIN)

  1. Lista todos departamentos registrados que existen en la base de datos, junto con el código, nombre y apellido del empleado que tiene cada uno de ellos. El listado deberá mostrar también aquellos departamentos que no tienen empleados asociados.
  2. Lista todos cargos registrados que existen en la base de datos, junto con el nombre y apellido del empleado, la edad y estado civil que tiene cada empleado. El listado deberá mostrar también aquellos cargos que no tienen empleados asociados.
  3. Lista los departamentos sin empleados asociados.
  4. ¿Se puede asignar a un empleado un cargo que no esté registrado en la tabla de cargos? Justifica tu respuesta.