buenos dias, ojala puedan ayudarme con lo siguiente :
tengo una tabla llamada doc con la sigiente estructura
carclave noguia fec_reg destciur
c-223 00000123 12/02/2011 cancun
c-45 00000234 16/02/2011 tultitlan
c-223 00000134 14/02/2011 iztapalapa
etc
lo que necesito obtener es el registro mayor de cada carclave
he usado la sentencia siguiente
select max(noguia),carclave
from doc.db
group by doc.carclave
asi me da el ultimo noguia por cada carclave
pero necesito que tambien me ponga los otros dos campos
uso la sigiente sentencia
select max(noguia),carclave,fec_reg,destciur
from doc.db
group by doc.carclave,fec_reg,destciur,
ya que si no pongo en group by los otros dos campos me manda mensaje de error, bueno al poner asi la sentencia no pe pone el registro mayor sino me deja todos, como puedo lograr que ponga solo el ultimo pero con todos los datos de la tabla?
estoy usando un reporteador que tiene la opcion de usar sql para crear la informacion previa al reporte,
se que puedo generar una tabla nueva con los datos de ultimo noguia para cada carclave y esa unirla con la tabla doc , pero el punto es que no puedo accesar a la creacion de tablas por restricciones al sistema.
agradezco de antemano su ayuda , gracias