PDA

Ver la Versión Completa : Como puedo hacer la consulta del Hilo con un JOIN


Ricardojosep
01-10-2005, 15:05:57
Hola Amigos, no se como expresar el titulo de mi duda, sepan perdonarme. Ahora voy a la cuestion.
Tengo dos tablas. Una que es Ficha y otra que es Dependencia.
En ficha tengo datos como Numero de Ficha, Fecha que se hizo, la hora, la tarea que se esta realizando, y el Codigo de dependencia que lo registra, y en la tabla Dependencia estan todos los datos de la Dependencia.
Hice esta consulta para ver la correspondencia entre las fichas y las dependencia:


SELECT * FROM Ficha F WHERE (F.CodDependencia IN (SELECT S.CodDependencia FROM Solicitantes S
WHERE ((S.Dependencia LIKE :Dependencia) AND (S.Oficina LIKE :Oficina)))) AND
(F.NumFicha LIKE :NumFicha) AND (F.Fecha LIKE :Fecha)


A esa Consulta la quisiera hacer con un JOIN, pero no me sale, intente de todo, pero no doy el resultado correcto.
Dede ya Muchas Gracias por cualquier ayuda que puedan darme.
Hasta luego, Mucha suerte.

Ricardo.

droguerman
01-10-2005, 19:14:22
SELECT * FROM Ficha F inner join Solicitantes S
ON F.codDependencia = S.codDependencia
WHERE S.codDependencia = :dependencia AND S.oficina = :oficina
AND (F.NumFicha LIKE :NumFicha) AND (F.Fecha LIKE :Fecha)

o si lo quieres con WHERE:

SELECT * FROM Ficha F, Solicitantes S
WHERE
F.codDependencia = S.codDependencia AND
S.codDependencia = :dependencia AND S.oficina = :oficina
AND (F.NumFicha LIKE :NumFicha) AND (F.Fecha LIKE :Fecha)