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

Sobre consulta sql a bd access

Estas en el tema de Sobre consulta sql a bd access en el foro de ASP Clásico en Foros del Web. hola, tengo que realizar una consulta a una bd access que me devuelva los nombres de usuario que en más registros se repiten: la bd ...
  #1 (permalink)  
Antiguo 25/04/2006, 16:40
Avatar de edu007ar  
Fecha de Ingreso: septiembre-2003
Ubicación: Buenos Aires
Mensajes: 118
Antigüedad: 20 años, 8 meses
Puntos: 0
Sobre consulta sql a bd access

hola, tengo que realizar una consulta a una bd access que me devuelva los nombres de usuario que en más registros se repiten:

la bd cuenta con los campos: id, nombre, email y usuario; y se van agregando registros a medida que los usuarios hacen determinada acción, entonces yo lo que quiero es que la consulta me devuelva un ranking de los usuarios que más se repiten:

yo utilizo esta consulta:

sql="SELECT count(*) as cantidad, usuario FROM recomendaciones where usuario<>'' GROUP BY usuario order by usuario"

el problema es que en realidad yo no lo quiero ordenar por nombre de usuario sinó por los usuarios que más se repiten arriba., y si utilzo ORDER BY CANTIDAD me tira error...

entonces si agrego TOP 10 entre SELECT y COUNT me tiraría un topten de dichos usuarios.

Desde ya agradezco cualquier ayuda.
Gracias.
  #2 (permalink)  
Antiguo 25/04/2006, 17:35
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
creo que era...

...ORDER BY count(*) DESC
__________________
...___...
  #3 (permalink)  
Antiguo 25/04/2006, 17:37
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Bueno, hay varias formas de hacer lo que necesitas, pongo solo una ya que seguramente alguien llegara con otra:

sql="Select * from (SELECT count(*) as cantidad, usuario FROM recomendaciones where usuario<>'' GROUP BY usuario) order by Cantidad"

Si la consulta original la colocas en una vista y colocas su nombre, te quedará más legible el código.

Saludos
  #4 (permalink)  
Antiguo 26/04/2006, 06:41
Avatar de edu007ar  
Fecha de Ingreso: septiembre-2003
Ubicación: Buenos Aires
Mensajes: 118
Antigüedad: 20 años, 8 meses
Puntos: 0
Gracias Al Zuwaga y Myakire, voy a probarlo y les cuento..

Slds.
  #5 (permalink)  
Antiguo 26/04/2006, 10:01
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 22 años, 5 meses
Puntos: 1
select count(usuario) as cantidad, usuario from recomendaciones where usuario <>'' group by cantidad desc having count(usuario)>0
__________________
RTFM antes de preguntar...
  #6 (permalink)  
Antiguo 27/04/2006, 09:14
Avatar de edu007ar  
Fecha de Ingreso: septiembre-2003
Ubicación: Buenos Aires
Mensajes: 118
Antigüedad: 20 años, 8 meses
Puntos: 0
gracias por la ayuda, probé la opción de myakire y funcionó ok..

gracias..
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 17:29.