Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
jumiprado
Creator
Creator

Ayuda Concatenar tablas - campos duplicados

tengo una consulta, que no puedo solucionar!

tengo una tabla como esta

documentonombrefecha de facturaenvio de facturamonto
1juan1/01/2015110
2jose1/01/2015130
2jose1/02/2015240
2jose1/03/201530
3pedro1/02/2015120
3pedro2/03/2015224
4roberto5/03/2015130
4roberto5/04/2015245
necesito tomar la fecha MAXIMA de factura de cada uno y traer las columnas de la fila completa quedandome una tabla resultante asi (una fila por documento)

documentonombremax(fecha de factura)envio de facturamonto
1juan1/01/2015110
2jose1/03/201530
3pedro2/03/2015224
4roberto5/04/2015245

donde la columna fecha de factura es la màxima. de cada documento. Yo hice un max(fecha de factura) en el script y group by documento pero si le agrego el nùmero de "envio de factura" se rompe todo (entiendo porque tiene un valor distinto para cada registro y no sabe con que quedarse)

Como puedo hacer para obtener la tabla resultante?

Ademas tengo una tabla de "PEDIDO DE BAJA" donde trae estos campos

documentonombrefecha de solicitud de baja
1juan15/02/2015
3pedro1/03/2015

y la tabla de ALTAS

documentonombrefecha de altadomicilio
1juan15/12/2014dom 1
2jose17/12/2014dom 2
3pedro13/01/2015dom 3
4roberto10/02/2015XXXXX

y quiero agregar las columna solicitud de baja  y alta a la tabla resultante anterior para poder comparar los campos fechas la tabla resultante seria asi

TABLA FINAL:

documentonombrefecha de facturaenvio de facturamontofecha de solicitud de bajafecha de altadomicilio
1juan1/01/201511015/02/201515/12/2014dom 1
2jose1/03/20153017/12/2014dom 2
3pedro2/03/20152241/03/201513/01/2015dom 3
4roberto5/04/201524510/02/2015XXXXX

como puedo hacer todo esto? entiendo que es "simple" pero no me sale porque se me empiezan a duplicar los campos y siempre quiero la tabla resultante con 4 registros.

GRACIAS por la ayuda!

1 Reply
maxgro
MVP
MVP

Como puedo hacer para obtener la tabla resultante?

source:

buffer

LOAD documento,

    nombre,

    [fecha de factura],

    [envio de factura],

    monto

FROM

[http://community.qlik.com/thread/154364]

(html, codepage is 1252, embedded labels, table is @1);

final:

NoConcatenate load *

Resident source

where documento <> peek(documento)

order by documento, [fecha de factura] desc;

DROP Table source;