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

Consulta SQL un poco compleja.

Estas en el tema de Consulta SQL un poco compleja. en el foro de ASP Clásico en Foros del Web. Tengo una tabla access con los campos id (autonumerico) y letra, en esa tabla tengo 10 registros, 4 registros tienen la letra "A" en el ...
  #1 (permalink)  
Antiguo 17/04/2004, 06:57
Avatar de edu007ar  
Fecha de Ingreso: septiembre-2003
Ubicación: Buenos Aires
Mensajes: 118
Antigüedad: 21 años, 7 meses
Puntos: 0
Consulta SQL un poco compleja.

Tengo una tabla access con los campos id (autonumerico) y letra, en esa tabla tengo 10 registros, 4 registros tienen la letra "A" en el campo LETRA, 3 tienen la letra "C", 2 tienen la letra "B" y 1 tiene la letra "D"

Por supuesto que este es un ejemplo sencillo, mi caso real es mucho más complejo pero no vale la pena explicarlo.

Lo que necesito hacer mediante una instruccion sql es que me devuelva las 2 letras que más veces se repite en esa tabla o bien hacer un Select DISTINCT letra y poder ordenarlo de mayor a menor los que más veces se repiten. O quizás sea con GROUP BY.

La cuestión es que me debería devolver los 2 registros que más repiten la LETRA y que en este caso serían las letras "A" y "C" en este orden ya que "A" esta en 4 registros y "C" en 3 registros.

Espero se entienda mi pregunta y agradecería cualquier ayuda.

Gracias.
  #2 (permalink)  
Antiguo 17/04/2004, 16:04
 
Fecha de Ingreso: marzo-2004
Ubicación: Extremadura
Mensajes: 92
Antigüedad: 21 años, 1 mes
Puntos: 0
sql="Select top 2 letra,count(*) from tabla group by letra order by 2 desc,letra"

te valdria eso?? espero ke te sirva...
__________________
Aupa Athletik!!!
  #3 (permalink)  
Antiguo 18/04/2004, 08:27
Avatar de edu007ar  
Fecha de Ingreso: septiembre-2003
Ubicación: Buenos Aires
Mensajes: 118
Antigüedad: 21 años, 7 meses
Puntos: 0
gracias malpika, creo que me sirve...
__________________
www.proavanz.com.ar
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 06:00.