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

Duda consulta sql oracle

Estas en el tema de Duda consulta sql oracle en el foro de Oracle en Foros del Web. Hola, necesitaría un poco de ayuda a la hora de hacer una consulta en Oracle. Tengo dos tablas: - La primera se llama Partido, en ...
  #1 (permalink)  
Antiguo 07/04/2012, 05:14
 
Fecha de Ingreso: abril-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Pregunta Duda consulta sql oracle

Hola, necesitaría un poco de ayuda a la hora de hacer una consulta en Oracle.

Tengo dos tablas:
- La primera se llama Partido, en la que se almacena (entre otras cosas) el nombre de la ciudad donde se ha disputado el partido ('nombre_ciudad' no es clave primaria, por lo que pueden disputarse distintos partidos en una misma ciudad).
- La segunda tabla se llama Ciudad, donde se almacena nombre (clave primaria), país, población...

Y tengo que consultar lo siguiente: necesito sacar una lista de las 5 ciudades donde se han disputado más partidos.

¿Qué sentencia SQL debería usar para que la consulta me muestre esa lista de las 5 ciudades donde se han disputado más partidos?

Hasta ahora solo he conseguido un listado con todas las ciudades, pero no consigo contar cuantas veces aparece cada una, ni ordenarlas, ni mostrar solo las 5 que más veces aparezcan.

¡Un saludo y gracias!
  #2 (permalink)  
Antiguo 07/04/2012, 09:16
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Respuesta: Duda consulta sql oracle

SELECT COUNT(1),CIUDAD
FROM PARTIDO
GROUP BY CIUDAD ORDER BY 1 DESC

Esto te sacara las ciudades ( CIUDAD ) y el numero de partidos que se han jugado en cada una ( COUNT(1) ).

El resto creo que es facil......................
  #3 (permalink)  
Antiguo 07/04/2012, 10:50
 
Fecha de Ingreso: abril-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Respuesta: Duda consulta sql oracle

Muchas gracias, me ha sido de gran ayuda.

Etiquetas: consulta+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 15:52.