Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Consulta SQL sencilla que no sale

Estas en el tema de Consulta SQL sencilla que no sale en el foro de Bases de Datos General en Foros del Web. 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: ...
  #1 (permalink)  
Antiguo 05/05/2007, 11:08
Avatar de blade72  
Fecha de Ingreso: junio-2002
Ubicación: Valencia
Mensajes: 734
Antigüedad: 21 años, 10 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
  #2 (permalink)  
Antiguo 05/05/2007, 11:40
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 1 mes
Puntos: 47
Re: Consulta SQL sencilla que no sale

Hola panita, tu solución se aproxima, lo correcto es:

Select idart,max(idcomentario) as idcomentario from comentarios group by idart
  #3 (permalink)  
Antiguo 05/05/2007, 16:01
Avatar de blade72  
Fecha de Ingreso: junio-2002
Ubicación: Valencia
Mensajes: 734
Antigüedad: 21 años, 10 meses
Puntos: 2
Re: Consulta SQL sencilla que no sale

Lo que no sé ahora es cómo ordenar los datos por idcomentario porque al poner group by me exige que ponga idcomentario en el grupo, ¿alguna idea?
  #4 (permalink)  
Antiguo 07/05/2007, 13:32
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 1 mes
Puntos: 47
Re: Consulta SQL sencilla que no sale

Una idea

Select idart,max(idcomentario) as idcomentario from comentarios group by idart order by idcomentario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:50.