Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Comparar mismo campo de una tabla

Estas en el tema de Comparar mismo campo de una tabla en el foro de Bases de Datos General en Foros del Web. Hola a tod@s, Estoy tratando de hacer una consulta SQL. En una tabla de datos de proyecto almaceno el código de empleado del responsable y ...
  #1 (permalink)  
Antiguo 19/09/2008, 05:03
 
Fecha de Ingreso: diciembre-2007
Mensajes: 100
Antigüedad: 16 años, 5 meses
Puntos: 0
Comparar mismo campo de una tabla

Hola a tod@s,

Estoy tratando de hacer una consulta SQL.

En una tabla de datos de proyecto almaceno el código de empleado del responsable y el código de empleado del coordinador.

En otra tabla guardo los codigos de empleados así como sus nombres y apellidos.

Quisiera en una única consulta sacar el proyecto, nombre del responsable y nombre del responsable de ese proyecto

Trato de hacer algo así
Código:
SELECT proyectos.responsable, empleados.nombre, proyectos.coordinador, empleados.nombre
FROM linkaccess...proyectos, linkaccess...empleados
WHERE id_proyecto = '026e068'
AND empleados.id_empleado = proyectos.responsable
AND empleados.id_empleado = proyectos.coordinador
Esto, evidentemente sólo funciona si el responable y el coordinador son la misma persona... pero no sé cómo hacer la select para obtener el resultado correcto.

Muchas gracias por vuestra ayuda
  #2 (permalink)  
Antiguo 19/09/2008, 07:31
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 3 meses
Puntos: 13
Respuesta: Comparar mismo campo de una tabla

Tienes que meter la tabla 2 veces:

Código:
...
from empleados emp_responsable
        empleados emp_coordinador
...
where
AND emp_responsable.id_empleado = proyectos.responsable
AND emp_coordinador.id_empleado = proyectos.coordinador
SAlu2
  #3 (permalink)  
Antiguo 22/09/2008, 01:01
 
Fecha de Ingreso: diciembre-2007
Mensajes: 100
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Comparar mismo campo de una tabla

Ahora sí me funciona perfectamente. Muchas gracias por tu ayuda.
Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:13.