Foros del Web » Programando para Internet » ASP Clásico »

Consulta ASP sobre base de datos

Estas en el tema de Consulta ASP sobre base de datos en el foro de ASP Clásico en Foros del Web. Tengo un problema con una consulta SQL que estoy haciendo en vbscript que en principio parece simple pero no sé cómo hacerla. Tengo dos campos ...
  #1 (permalink)  
Antiguo 05/05/2007, 11:15
Avatar de blade72  
Fecha de Ingreso: junio-2002
Ubicación: Valencia
Mensajes: 734
Antigüedad: 22 años, 10 meses
Puntos: 2
Consulta ASP sobre base de datos

Tengo un problema con una consulta SQL que estoy haciendo en vbscript 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, 12:55
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Consulta ASP sobre base de datos

por que no usas distinct en tu consulta a la base

select distinct idart from tabla order by idcomentario ASC;

solo como sugerencia
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 05/05/2007, 14:52
Avatar de blade72  
Fecha de Ingreso: junio-2002
Ubicación: Valencia
Mensajes: 734
Antigüedad: 22 años, 10 meses
Puntos: 2
Re: Consulta ASP sobre base de datos

Gracias, la respuesta correcta era:

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


Saludos.
  #4 (permalink)  
Antiguo 05/05/2007, 16:30
Avatar de blade72  
Fecha de Ingreso: junio-2002
Ubicación: Valencia
Mensajes: 734
Antigüedad: 22 años, 10 meses
Puntos: 2
Re: Consulta ASP sobre base de datos

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?
  #5 (permalink)  
Antiguo 05/05/2007, 17:01
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Consulta ASP sobre base de datos

la ultima parte de lo que te escribi no te serviria??

order by idcomentario ASC;
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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 09:38.