0% encontró este documento útil (0 votos)
40 vistas2 páginas

Análisis de Proyecciones Cinematográficas

El documento contiene 10 consultas SQL sobre una base de datos de cine para obtener información como la sala con más proyecciones, el actor más joven y más viejo, la sala con mayor capacidad, el número de personas que han visto una y más películas, la(s) película(s) con más actores, las películas estrenadas en 2010, la película de 2010 con más actores y la película más vista entre 2010 y 2012.

Cargado por

Electro Gamer
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
40 vistas2 páginas

Análisis de Proyecciones Cinematográficas

El documento contiene 10 consultas SQL sobre una base de datos de cine para obtener información como la sala con más proyecciones, el actor más joven y más viejo, la sala con mayor capacidad, el número de personas que han visto una y más películas, la(s) película(s) con más actores, las películas estrenadas en 2010, la película de 2010 con más actores y la película más vista entre 2010 y 2012.

Cargado por

Electro Gamer
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

/*Utilizando la base de datos Cine, resuelva las siguientes consultas:*/

/*1. Mostrar la sala donde se han proyectado más películas.*/

SELECT Sala_Numero, COUNT(*) AS TotalProyecciones


FROM proyecta
GROUP BY Sala_Numero
ORDER BY TotalProyecciones DESC
LIMIT 1;

/*2. Mostrar el actor con menos edad.*/

SELECT *
FROM actor
ORDER BY Edad ASC
LIMIT 1;

/*3. Mostrar el actor con más edad.*/

SELECT *
FROM actor
ORDER BY Edad DESC
LIMIT 1;

/*4. Mostrar la sala con mayor capacidad.*/

SELECT *
FROM sala
ORDER BY capacidad DESC
LIMIT 1;

/*5. Mostrar la cantidad de personas que han visto más película.*/

SELECT COUNT(*) AS CantidadPersonas


FROM (
SELECT DISTINCT idActor
FROM participa
) AS Personas;

/*6. Mostrar la cantidad de personas que han visto más una película.*/

SELECT COUNT(*) AS CantidadPersonas


FROM (
SELECT idActor
FROM participa
GROUP BY idActor
HAVING COUNT(*) > 1
) AS Personas;

/*7. Mostrar la o las películas que han participado más actores.*/

SELECT [Link] AS NOMBRE_PELICULA, COUNT(*) AS TotalActores


FROM participa AS par
JOIN pelicula AS p ON [Link] = [Link]
GROUP BY [Link]
HAVING TotalActores = (
SELECT COUNT(*) AS TotalActores
FROM participa
GROUP BY idPelicula
ORDER BY TotalActores DESC
LIMIT 1
);

/*8. Mostrar las películas que se proyectaron en el 2010.*/

SELECT *
FROM pelicula
WHERE YEAR(aniosalida) = 2010;

/*9. Mostrar la película que se proyectó en el 2010 con mayor número de actores.*/

SELECT [Link], COUNT(*) AS TotalActores


FROM participa AS par
JOIN pelicula AS p ON [Link] = [Link]
WHERE YEAR([Link]) = 2010
GROUP BY [Link]
ORDER BY TotalActores DESC
LIMIT 1;

/*[Link] la película más vista del 2010 al 2012.*/

SELECT [Link] AS NOMBRE_PELICULA, COUNT(*) AS TotalVistas


FROM proyecta AS pr
JOIN pelicula AS p ON pr.Pelicula_idPelicula = [Link]
WHERE YEAR([Link]) BETWEEN 2010 AND 2012
GROUP BY pr.Pelicula_idPelicula
ORDER BY TotalVistas DESC
LIMIT 1;

También podría gustarte