Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2012, 16:29
carnero
 
Fecha de Ingreso: noviembre-2009
Mensajes: 315
Antigüedad: 15 años
Puntos: 0
Exclamación obtener solo la ultima fecha de compra

hola que tal. ojala me puedan ayudar mi problema es el siguiente:

tengo esta consulta:
Código SQL:
Ver original
  1. SELECT  cwtauxi.codaux AS CODIGO, cwtauxi.nomaux AS NOMBRE,  
  2.                            cwtauxi.rutaux AS RUT, cwtauxi.diraux AS DIRECCION, cwtauxi.fonaux1 AS FONO ,
  3.                            cwtciud.ciudes AS CIUDAD, cwtvend.VenDes AS VENDEDOR, cwtzona.ZonDES AS ZONA , t2.*
  4.                        FROM ((((((cwtauxi
  5.                            LEFT JOIN cwtauxven ON cwtauxven.codaux = CWTauxi.codaux)
  6.                            LEFT JOIN cwtvend ON cwtvend.VenCod = cwtauxven.VenCod)
  7.                            LEFT JOIN cwtciud ON cwtciud.CiuCod = cwtauxi.CiuAux)
  8.                            LEFT JOIN cwtcvcl ON cwtcvcl.codaux = cwtauxi.codaux)
  9.                            LEFT JOIN  cwtzona ON cwtzona.ZonCod = cwtcvcl.CodZon)
  10.  LEFT JOIN
  11.  
  12. (SELECT  codaux , Fecha AS [ÚFecha]
  13. FROM  IW_GSAEN
  14.  WHERE iw_gsaen.tipo = 'F'  AND iw_gsaen.Estado = 'V'
  15.   ) AS t2 ON  cwtauxi.codaux  = t2.codaux)
  16.                        WHERE
  17.                           NOT EXISTS
  18.                             (SELECT iw_gsaen.codaux
  19.                            FROM iw_gsaen
  20.                            WHERE iw_gsaen.tipo = 'F'  AND iw_gsaen.Estado = 'V'
  21.                           AND iw_gsaen.fecha BETWEEN  #07/01/2012# AND #07/31/2012# AND iw_gsaen.codaux = cwtauxi.codaux  )
  22.                            AND NOT EXISTS
  23.                            (SELECT codaux
  24.                            FROM cwtauxclaneg
  25.                             WHERE cwtauxclaneg.codaux = cwtauxi.codaux)
  26.                         AND CWTAUXI.ACTAUX = 'S' AND cwtauxi.ClaCli = 'S'
  27.  
  28.                         ORDER BY cwtvend.VenDes, cwtciud.ciudes, cwtauxi.diraux

con la que logro los datos de clientes pero en el campo Ufecha, me salen todas las fechas en las que compro y necesito solamente la ultima, probe con:

Código SQL:
Ver original
  1. (SELECT  codaux , MAX(Fecha) AS [ÚFecha]
  2. FROM  IW_GSAEN
  3.  WHERE iw_gsaen.tipo = 'F'  AND iw_gsaen.Estado = 'V'
  4. ORDER BY fecha

pero me da un error:


ha intentado ejecutar una consulta que no incluye la expresion especificada 'cdaux' como parte de una funcion de agregado.

como puedo lograr que me muestre solamente la ultima fecha de compra ??

muuuuuuuuuuchas gracias