Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/09/2009, 05:03
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 11 meses
Puntos: 574
Busqueda Respuesta: Ayuda con Group By having

Código sql:
Ver original
  1. SELECT cod_of, MAX(v_of) AS version
  2. FROM tabla
  3. GROUP BY cod_of;

Esto te da la version maxima, ahora nos falta el nombre...

Código sql:
Ver original
  1. SELECT sbc.cod_of, sbc.version, t2.nombre
  2.   FROM (SELECT t1.cod_of, MAX(t1.v_of) AS version
  3.                FROM tabla AS t1
  4.                GROUP BY t1.cod_of) AS sbc
  5.     LEFT JOIN tabla AS t2
  6.     ON sbc.cod_of=t2.cod_of
  7.       AND sbc.version=t1.v_of;

Espero que no tengas dos nombres asociados a la versión máxima del mismo codigo.

Quim