Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2007, 11:08
Avatar de blade72
blade72
 
Fecha de Ingreso: junio-2002
Ubicación: Valencia
Mensajes: 734
Antigüedad: 22 años, 8 meses
Puntos: 2
Consulta SQL sencilla que no sale

Tengo un problema con una consulta SQL que en principio parece simple pero no sé cómo hacerla.

Tengo dos campos digamos idart e idcomentario. Ejemplo:

idart=1, idcomentario=1
idart=1, idcomentario=2
idart=1, idcomentario=3
idart=2, idcomentario=1
idart=3, idcomentario=1
idart=3, idcomentario=2

La consulta sql lo único que quiero que me saque es todos los diferentes idart's con el máximo de idcomentarios.
El resultado sería en el anterior caso
idart=1, idcomentario=3
idart=2, idcomentario=1
idart=3, idcomentario=2

¿Alguien me ofrece la solución?

Esta NO es, pero puede que se aproxime:

Select idart,max(idcomentario) as idcomentario from comentarios group by idart,idcomentario