SQL - SELEC INNER JOIN SELECT
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 También te puede interesar...
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.
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 SELECCIONAR MAX(COUNT(*)) corregir sql |