Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2011, 08:25
luisef
 
Fecha de Ingreso: enero-2008
Ubicación: mexico d.f.
Mensajes: 39
Antigüedad: 17 años
Puntos: 0
Exclamación obtener valor maximo de una tabla

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