1 Reply Latest reply: Feb 27, 2015 5:02 AM by Massimo Grossi RSS

    Ayuda Concatenar tablas - campos duplicados

    juan prado

      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!