La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/SQL/1340047-SELEC-INNER-JOIN-SELECT.html

SELEC INNER JOIN SELECT

SELEC INNER JOIN SELECT

Publicado por JP (2 intervenciones) el 05/07/2012 01:21:09
HOLA QUE TAL.

TENGO UNA CONSULTA EXTENSA LLENA DE INNER JOINS A LA CUAL LE DEBO AGREGAR LA ULTIMA FECHA DE USO DE TAL COSA, ENTONCES

TENGO DOS SELECT:
1) DONDE ESTAN LOS DATOS CON UN CODIGO
2) LA FECHA QUE NECESITO Y EL CODIGO.

COMO PUEDO LOGRAR QUE SE "UNAN" ESTAS TABLAS SEGUN EL CODIGO?

SON POR EJEMPLO:

T1:

SELECT *

FROM ((((

LEFT JOIN cwt ON xv.codaux=CWT.co)
LEFT JOIN c ON cwtv.VC=c.V)
LEFT JOIN cw ON cwtd.CC=cw.Ciu)
LEFT JOIN cwt ON ccl.cod=cwt.cod)

WHERE NOT EXISTS

(SELECT CODIGO
From sen
WHERE
......

AND fecha BETWEEN #01/01/2011# and #31/12/2012# and sen.cod = cwt.cod )

and Not Exists

(SELECT cod
From OTRA
where OTRA.COD = cwt.cod)

AND IFT = "F"
ORDER BY FECHA


Y T2:


SELECT distinct cod, fecha
from ULTIMA
where
fecha BETWEEN #01/01/2011# and #31/12/2012#
order by fecha DESC.



QUIERO UNIR ESTAS DOS ENTONCES QUEDARIA ALGO ASI COMO
TODOS LOS DATOS DE LA T1 MAS LA FECHA DE LA T2.

ESPERO ME ENTIENDAN Y ME PUEDAN AYUDAR


GRACIAS
Imágen de perfil de xve

SELEC INNER JOIN SELECT

Publicado por xve (284 intervenciones) el 05/07/2012 08:04:10
Hola JP, no especificas que tipo de base de datos estas utilizando, pero la manera que se me ocurre, es un con la clausula UNION, que te permite hace exactamente lo que comentas...

Coméntanos que tipo de base de datos estas utilizando.

SELEC INNER JOIN SELECT

Publicado por jp (2 intervenciones) el 06/07/2012 01:58:39
Una base en access y con "union" me agregaria los datos "hacia abajo" yo necesito que esten agregados al lado de todos los datos que ya tengo en la consulta T1, espero me entiendan