Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
ALERT: QlikView server communication interruptions following Microsoft Windows Domain Controller security updates
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

subconsultas con qvd

Hola, buenas dias a todos vulvo a recurrir a ustede para que me den una mano en un problema que tengo. Lo que necesito hacer es una sub consulta con el resultado de una consulta anterior usando 2 qvd. Me explico mejor tendos 2 qvd, unos que tines el detalle de las facturas y otro que tiene dos datos de la cabecera. Con sql normal lo que quiero hacer es esto:

Select

     Cod_producto,

     Cantida

From Detalle_Factura

Where Detalle_Factura.Cod_Factura in (Select Cod_Factura From Cabecera_Factura Where Fecha_Transaccion between '01/12/2012' and '31/12/2012').

eso funciona bien en sql el problema ahora es que tengo la informacion de cada tabla en un qvd (Detalla_Facturas.qvd y Cabecera_Factura.qvd), y mi consulta es como hago la sentencia anterior pero usando los qvd.

De antemano les agradesco toda la ayuda que me puedan brindar.

Labels (1)
1 Reply
danielrozental
Master II
Master II

Seguramente tu consulta SQL debería ser

Select

     Cod_producto,

     Cantida

From Detalle_Factura

INNER JOIN Cabecera_Factura ON

Cabecera_Factura.Cod_Factura = Detalle_Factura.Cod_Factura

Where Fecha_Transaccion between '01/12/2012' and '31/12/2012'.

Y en Script de QlikView

FiltroFecha:

LOAD

     makedate(2012,12)+rowno()-1 as Fecha_Transaccion

autogenerate(31);

Tabla:

LOAD

     Cod_Factura,

     Fecha_Transaccion

FROM Cabecera_Factura.qvd (qvd)

where exists(Fecha_Transaccion); // Esto mantiene la carga optimizada

DROP TABLE FiltroFecha;

Detalle:

LOAD

     *

FROM Detalle_Factura.qvd (qvd)

where exists(Cod_Factura);

    

DROP TABLE Tabla;