En este grupo En todos

Grupo de Mysql



Una consulta complicada, por favor ayuda

Alejandro
Arquitectura universidad nacional de c...
Escrito por Alejandro Reboredo
el 22/09/2011

Necesito ayuda con una consulta (query) que no se bien como hacer

Tengo una Tabla "A" que tiene campos que vinculan a las tablas "B" y "C"

Estos campos (llamados "A. B" y "A. C" representan a los identificadores de filas de las tablas "B" y "C" respectivamente.

Dentro de las tablas "B" y "C" hay campos llamados "fecha-b" y "fecha -c" respectivamente

Habiendo dicho esto lo que necesito hacer en la consulta es :

Mostrar una lista de filas del campo "A. B" que cumplan con las siguientes condiciones:

La "fecha-b" debe ser posterior a una fecha especificada y la "fecha-c" debe ser anterior a una fecha especificada

Quien me puede ayudar con esto?

Desde ya muy agradecido

Ale


Marcelo Aguero
Licenciatura en ciencias de la computa...
Escrito por Marcelo Aguero
el 22/09/2011

SELECT A. B FROM A

INNER JOIN B ON A. B = B. Key

INNER JOIN C ON A. C = C. Key

WHERE B. Fechab > '2011-09-22' AND

C. Fechac < '2011-09-22'

Alejandro Reboredo
Arquitectura universidad nacional de c...
Escrito por Alejandro Reboredo
el 23/09/2011
Marcelo , te agradezco muchisimo, finalmente pude escribir el query!
copiado acá abajo, es basicamente el que me sugeriste con unos agregados,
Muchas gracias!

SELECT
*
FROM llx_facture_fourn
WHERE rowid
IN (

SELECT fk_facturefourn
FROM llx_paiementfourn_facturefourn
INNER JOIN llx_paiementfourn ON fk_paiementfourn = llx_paiementfourn . rowid
INNER JOIN llx_facture_fourn ON fk_facturefourn = llx_facture_fourn . rowid
WHERE llx_paiementfourn . datep > '2010-07-01'
AND llx_facture_fourn . datef < '2010-06-30'
)
LIMIT 0 , 200
Marcelo Aguero
Licenciatura en ciencias de la computa...
Escrito por Marcelo Aguero
el 26/09/2011

Me alegro alejandro que hayas solucionado tu problema. Saludos