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

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
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.