Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/04/2010, 19:02
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes
Puntos: 2658
Respuesta: Condiciones de Varios Registros

Los ejemplos que te puse cubren tus requerimientos. El que tengan experiencia en la fábrica 1 y en la 2, requiere poner esos valores como condiciones del WHERE y usar HAVING:
Código MySQL:
Ver original
  1. SELECT E.id_trabajador, E.nombre, E.fecha_nacimiento, F.id_fabrica
  2. FROM trabajador E
  3.           INNER JOIN experiencias_trabajador ET USING(id_trabajador)
  4.           INNER JOIN fabrica F USING(id_fabrica);
  5. WHERE ET.id_fabrica IN (1,2)
  6. GROUP BY ET.id_trabajador
  7. HAVING COUNT(*) =2;

Lo que debías hacer es tomar la parte genérica de lo que te propongo, y analizar qué condiciones y cláusulas usar para restringir el resultado a lo que necesitas.
No esperes a que te den toda la solución, investiga.

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)