Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/04/2011, 08:14
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Obtener el registro con id mayor

Hola romulo111:

Este tipo de problemas se ha tratado infinidad de veces en el foro. Creo que debiste de tomarte el tiempo para buscar algo de información en lugar de publicar directamente tu pregunta. Ojo para la próxima.

Puedes hacer algo como esto

Código MySQL:
Ver original
  1. mysql> create table asistentes_tallas (id int, id_asistente int, talla varchar(2
  2. ));
  3. Query OK, 0 rows affected (0.44 sec)
  4.  
  5. mysql> insert into asistentes_tallas values (447,24,'S'),(20,26,'M'),(21,26,'M')
  6. ,(27,30,'XL'),(29,31,'L'),(28,31,'L'),(25,31,'L'),(82,33,'XL'),(106,37,'S'),(6,3
  7. 7,'S');
  8. Query OK, 10 rows affected (0.13 sec)
  9. Records: 10  Duplicates: 0  Warnings: 0
  10.  
  11. mysql> select * from asistentes_tallas;
  12. +------+--------------+-------+
  13. | id   | id_asistente | talla |
  14. +------+--------------+-------+
  15. |  447 |           24 | S     |
  16. |   20 |           26 | M     |
  17. |   21 |           26 | M     |
  18. |   27 |           30 | XL    |
  19. |   29 |           31 | L     |
  20. |   28 |           31 | L     |
  21. |   25 |           31 | L     |
  22. |   82 |           33 | XL    |
  23. |  106 |           37 | S     |
  24. |    6 |           37 | S     |
  25. +------+--------------+-------+
  26. 10 rows in set (0.06 sec)
  27.  
  28. mysql> SELECT T1.* FROM asistentes_tallas T1 INNER JOIN
  29.     -> (
  30.     -> SELECT id_asistente, max(id) id FROM asistentes_tallas GROUP BY id_asiste
  31. nte
  32.     -> ) T2 ON T2.id = T1.id and T2.id_asistente = T1.id_asistente;
  33. +------+--------------+-------+
  34. | id   | id_asistente | talla |
  35. +------+--------------+-------+
  36. |  447 |           24 | S     |
  37. |   21 |           26 | M     |
  38. |   27 |           30 | XL    |
  39. |   29 |           31 | L     |
  40. |   82 |           33 | XL    |
  41. |  106 |           37 | S     |
  42. +------+--------------+-------+
  43. 6 rows in set (0.01 sec)


Dale un vistazo y nos comentas los resultados
Leo.