tengo una consulta sql que tiene varios inner join y en uno de ellos nesecito sacar el ultimo valor de una fecha.
intente con max(iw_gsaen.fecha) pero me sale:
ERROR: "HA INTENTADO EJECUTAR UNA CONSULTA QUE NO INCLUYE LA EXPRESION ESPECIFICADA 'CODIGO' COMO PARTE DE UNA FUNCION DE AGREGADO"
como lo puedo haceR?
la consulta es:
Código SQL:
muchas gracias Ver original
SELECT cwtauxi.codaux AS CODIGO, cwtauxi.nomaux AS NOMBRE, cwtauxi.rutaux AS RUT, cwtauxi.diraux AS DIRECCION, cwtauxi.fonaux1 AS FONO, cwtciud.ciudes AS CIUDAD, cwtvend.VenDes AS VENDEDOR, cwtzona.ZonDES AS ZONA, iw_gsaen.fecha FROM (((((cwtauxi INNER JOIN iw_gsaen ON iw_gsaen.codaux=cwtauxi.codaux) LEFT JOIN cwtauxven ON cwtauxven.codaux=CWTauxi.codaux) LEFT JOIN cwtvend ON cwtvend.VenCod=cwtauxven.VenCod) LEFT JOIN cwtciud ON cwtciud.CiuCod=cwtauxi.CiuAux) LEFT JOIN cwtcvcl ON cwtcvcl.codaux=cwtauxi.codaux) LEFT JOIN cwtzona ON cwtzona.ZonCod=cwtcvcl.CodZon WHERE NOT EXISTS (SELECT iw_gsaen.codaux FROM iw_gsaen ) AND NOT EXISTS (SELECT codaux FROM cwtauxclaneg) AND CWTAUXI.ACTAUX = 'S' AND cwtauxi.ClaCli = 'S' ORDER BY cwtvend.VenDes, cwtciud.ciudes, cwtauxi.diraux