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: 
Anonymous
Not applicable

Unir Filas tabla simple

Hola,

          quisiera traer solamente la fila con la fecha mas actual en caso que se repita el N° Reng. en caso del ejemplo es el numero 3. Adjunto el QV por si alguien me puede ayudar con este problema. saludos.

Labels (1)
1 Solution

Accepted Solutions
Not applicable
Author

Hola Pablo

Creo que el problema es al traerte los datos del segundo origen. Prueba a tomar el valor de fecha más reciente cuando se repite el mismo Nro Presupuesto.

En negrita sería la parte que yo modificaría:

SQL SELECT "TMPR_Cantidad",

    "TMPR_FechaEntrega",

    "TMPR_FechaModif",

    "TMPR_Importe",

    "TMPR_NroLinea",

    "TMPR_NroPresupuesto",

    "TMPR_Observacion"

FROM

(

SELECT *, ROW_NUMBER() OVER (PARTITION BY TMPR_NroPresupuesto ORDER BY TMPR_FechaEntrega DESC) AS MasReciente

FROM SBDAFAB.dbo.TgeModificarPresupuesto

) V

WHERE MasReciente=1;

Un saludo

View solution in original post

2 Replies
Not applicable
Author

Hola Pablo

Creo que el problema es al traerte los datos del segundo origen. Prueba a tomar el valor de fecha más reciente cuando se repite el mismo Nro Presupuesto.

En negrita sería la parte que yo modificaría:

SQL SELECT "TMPR_Cantidad",

    "TMPR_FechaEntrega",

    "TMPR_FechaModif",

    "TMPR_Importe",

    "TMPR_NroLinea",

    "TMPR_NroPresupuesto",

    "TMPR_Observacion"

FROM

(

SELECT *, ROW_NUMBER() OVER (PARTITION BY TMPR_NroPresupuesto ORDER BY TMPR_FechaEntrega DESC) AS MasReciente

FROM SBDAFAB.dbo.TgeModificarPresupuesto

) V

WHERE MasReciente=1;

Un saludo

Anonymous
Not applicable
Author

Muchas gracias, es lo que estaba buscando. saludos.