Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2011, 18:41
Lara_1987
 
Fecha de Ingreso: abril-2007
Ubicación: Buenos Aires, Argentina
Mensajes: 81
Antigüedad: 17 años
Puntos: 1
MySql Funciones de Agregacion

Tengo la siguiente base de datos:

Película (Cod_Pel, Titulo, Duracion, Año, Cod_Rubro)
Rubro (Cod_Rubro, Nomb_Rubro)
Ejemplar (Cod_Ej, Cod_Pel, Estado, Ubicación) Estado: Libre, Ocupado
Cliente (Cod_Cli, Nombre, Apellido, Direccion, Tel, Email)
Prestamo (Cod_Prest, Cod_Ej, Cod_Pel, Cod_Cli, Fecha_Prest, Fecha_Dev)

y me pide: Listar todos los titulos de las peliculas que tienen la mayor cantidad de prestamos.

Yo lo que hice, pero nose si esta bien , fue:

SELECT Pelicula.titulo FROM Prestamo natural join Pelicula group by cod_pel having max(select count(cod_ej) FROM prestamo group by Cod_pel)

Mi pregunta es: se puede hacer esto o se hace de otra manera. Porque en el curso no vimos mucho sobre funciones de agregacion.... Les agradesco cualquier respuesta..

Tambien agradeceria si me pueden pasar algun manual de SQL para poder leer ... Saludos,Lara