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

sql conteo de registros!

Estas en el tema de sql conteo de registros! en el foro de Mysql en Foros del Web. buenas tardes amigos del foro, escribo por aca para pedirle un gran favor, me imagino para algunos de uds esto debe ser facil, yo soy ...
  #1 (permalink)  
Antiguo 16/04/2010, 13:52
Avatar de spacecowboy  
Fecha de Ingreso: agosto-2009
Mensajes: 110
Antigüedad: 14 años, 8 meses
Puntos: 0
sql conteo de registros!

buenas tardes amigos del foro, escribo por aca para pedirle un gran favor, me imagino para algunos de uds esto debe ser facil, yo soy un novato con el sql y me gustaria saber como realizar la siguiente consulta

tengo una tabla que guarda en un campo "pais" y en otro "ciudad" ambos relacionados, por ejmplo

registro - pais - ciudad
1 - Venezuela - Caracas
2 - Venezuela - Merida
3 - Venezuela - Caracas
4 - Argenita - Buenos Aires
5 - Colombia - bogota

me gustaria saber como hacer consulta de un pais en especifico pero que solo me traiga las 20 ciudades con mas registros ya que cada pais puede tener mas de 100 ciudades

tengo algo asi:
SELECT * FROM ubicacion WHERE pais='Venezuela' GROUP BY ciudad ORDER BY ciudad ASC LIMIT 20

eso me trae 20 ciudades de Venezuela en forma ascendente (eso hasta ahi esta bien) pero no me trae las 20 ciudades con mas registro en la tabla

por favor ayuda! :(
  #2 (permalink)  
Antiguo 16/04/2010, 15:46
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: sql conteo de registros!

Saludos..


Podrias hacerlo de la siguiente manera:

Cita:

SELECT pais, COUNT(*) AS valor FROM ubicacion
GROUP BY pais
HAVING valor <21 AND pais='Venezuela'
ORDER BY valor ASC LIMIT 20
NOTA: tienes un error de normalizacion es preferible que tengas una tabla de ciudad y otra de pais

Hasta Pronto
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Última edición por Nano_; 16/04/2010 a las 15:53
  #3 (permalink)  
Antiguo 16/04/2010, 16:01
Avatar de spacecowboy  
Fecha de Ingreso: agosto-2009
Mensajes: 110
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: sql conteo de registros!

Cita:
Iniciado por Nano_ Ver Mensaje
Saludos..


Podrias hacerlo de la siguiente manera:


NOTA: tienes un error de normalizacion es preferible que tengas una tabla de ciudad y otra de pais

Hasta Pronto


vale nano muchas gracias! eso lo de las tablas tiens toda la razon, pero es que ya el cliente tiene eso asi :( :(

Etiquetas: registros, sql
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 10:09.