Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2013, 00:16
KenMasters
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 19 años, 7 meses
Puntos: 0
uso de max() con group no funciona

tengo la siguiente estructura de tabla



y deseo tener un resultado algo asi

SELECT codigo, MAX(numero), servicio, diagnostico, parto FROM GROUP BY codigo

osea que deba tener en cuenta el codigo y el numero, y se ubique en el valor maximo del numero, pero que distinga entre el codigo 1 y 2 entonces, deberian de dar como resultado en ... va el servicio , diag, y parto de esos valores. pero no sale... mezcla los resultados alguna idea...

La ides es ubicarme en el ultimo evento ya sea servicio, diag, o parto de un codigo, y mostrar la lista de codigos (osea ordenados por codigo)

Por eso uso el max () para por medio del field "numero" me ubico en el ultimo evento de ese codigo. la idea es ver todos los codigos con sus respectivos max()

codigo | max(numero) ....
1 | 3 ....
2 | 2 ....