Tema: SubConsulta
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/09/2009, 01:10
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: SubConsulta

Parece que hay un error, me refiero al hecho de que parece que unas veces llamas al primer campo de empleados documento y otras id_empleado, al menos eso parece, pues podría ocurrir que fueran campos distintos y no los hubieras puesto. Yo he supuesto que son campos distintos y que el primary key es documento, cuyos foreign keys serían documento_empleado y documento_amigo.

Código sql:
Ver original
  1. SELECT a.nombre AS empleado, c.nombre AS amigo
  2.  FROM empleados AS a
  3.  INNER JOIN amigos AS b  ON b.documento_empleado = a.documento
  4.  INNER JOIN empleados AS c ON b.documento_amigo = c.documento
  5.  ORDER BY a.nombre