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

Ayuda con una query, mil gracias ...

Estas en el tema de Ayuda con una query, mil gracias ... en el foro de Bases de Datos General en Foros del Web. Hola, haber si logro explicaros la consulta que quiero realizar. Tengo tres tablas 1)Tabla Empleados Campos: Cod_Empleado Nombre_Empleado ... etc 1,Juan; 2, Pedro; 3,Joaquín 2) ...
  #1 (permalink)  
Antiguo 04/06/2003, 11:35
 
Fecha de Ingreso: febrero-2003
Mensajes: 47
Antigüedad: 21 años, 2 meses
Puntos: 0
Ayuda con una query, mil gracias ...

Hola, haber si logro explicaros la consulta que quiero realizar.

Tengo tres tablas

1)Tabla Empleados

Campos:

Cod_Empleado
Nombre_Empleado
... etc

1,Juan; 2, Pedro; 3,Joaquín

2) Tabla Idiomas
Campos
Cod_Idioma
Nombre_Idioma

1,Inglés;2,Español;3,Francés

3)Tabla Idiomas_Empleados
Campos
CodEmpleado_ie
CodIdioma_ie

Es decir un Empleado puede hablar N idiomas
1,1;1,2;1,3;2,1;3,1

Mi consulta es sencilla pero no doy con ella, como hago para saber:
1) Los nombres de los empleados que hablan Ingles "Y" Francés "Y" Español.

2)El nombre de los empleados que habla Inglés "O" Francés "O" Español

MIL GRACIAS.
  #2 (permalink)  
Antiguo 04/06/2003, 14:08
 
Fecha de Ingreso: mayo-2003
Mensajes: 18
Antigüedad: 21 años
Puntos: 0
select distinct e.nombre_empleados from empleados e, idiomas i, idiomas_empleados m where e.Cod_Empleado = m.codEmpleado_ie AND m.CodIdioma_ie = i.Cod_Idioma AND i.Nombre_Idioma = 'Inglés' AND i.Nombre_Idioma = 'Francés' AND i.Nombre_Idioma = 'Español'

La segunda sería poniendo OR entre los nombres de idioma.

Sería más pulcro con JOINS, pero el resultado sería el mismo.
__________________
Marc
IberoHost.com
  #3 (permalink)  
Antiguo 05/06/2003, 02:47
 
Fecha de Ingreso: febrero-2003
Mensajes: 47
Antigüedad: 21 años, 2 meses
Puntos: 0
Lo siento pero no funciona

Lo he probado y la consulta con los AND NO FUNCIONA, la de los OR sí.

¿Alguien me ayuda?

GRACIASSSSS
  #4 (permalink)  
Antiguo 16/06/2003, 23:57
Avatar de AlvaroHM  
Fecha de Ingreso: mayo-2002
Ubicación: Tacuba, Distrito Fedreal
Mensajes: 78
Antigüedad: 22 años
Puntos: 0
Saludos.

Que es lo que estas utilizando para manejar tu base de datos?...
  #5 (permalink)  
Antiguo 17/06/2003, 05:49
Avatar de jama  
Fecha de Ingreso: junio-2003
Mensajes: 41
Antigüedad: 20 años, 10 meses
Puntos: 0
Prueba " ) AND ( "

(sin comillas claro :))
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 13:37.