Está en la página 1de 6

TALLER R CON MYSQL

PRESENTADO POR EL ESTUDIANTE:

ANDRÉS FELIPE MARAGUA BARRIOS

PRESENTADO PARA EL PROFESOR:

JULIAN ANDRES QUIMBAYO CASTRO

CORPORACIÓN UNIVERSITARIA DEL HUILA “CORHUILA”


NEIVA, HUILA
2020
TALLER R CON MYSQL (BASE DE DATOS SAKILA)
1. Mostrar las películas con menos de 100 minutos de duración agrupadas por
su categoría.
2. Mostrar las ventas por categorías de películas. (Realizar una proyección de
ventas con incremento por cada año de 10% , para 5 Años).
3. Mostrar las ventas por cada tienda y hallar el promedio de ventas.
4. Mostrar los clientes que más rentan las películas con rating PG.
5. Mostrar las películas que menos se rentan y cual es el lenguaje original de
las películas.
Se debe hacer uso de ggplot2 o las gráficas de base para enviarle a la presidencia
de la compañía los informes correspondientes de las 5 búsquedas seleccionadas.

PUNTO 1

BUSQUEDA
SELECT category.name, count(film.film_id) as length FROM film
INNER JOIN film_category ON film.film_id=film_category.film_id
INNER JOIN category ON film_category.category_id=category.category_id
WHERE length<100
group by category.name

GRAFICA
PUNTO 2

BUSQUEDA
SELECT category,total_sales FROM sales_by_film_category

GRAFICA
PUNTO 3

BUSQUEDA
SELECT store,manager,total_sales FROM sales_by_store

GRAFICA

PUNTO 4

BUSQUEDA
SELECT c.first_name,c.last_name,count(*) AS nPelicula FROM rental
INNER JOIN inventory ON inventory.inventory_id=rental.inventory_id
INNER JOIN film ON inventory.film_id=film.film_id
INNER JOIN customer c ON rental.customer_id=c.customer_id
WHERE film.rating='PG'
GROUP BY c.first_name
ORDER BY nPelicula DESC, c.first_name DESC
LIMIT 10

GRAFICA

PUNTO 5

BUSQUEDA
SELECT film.title,language.name,COUNT(*) AS nPelicula FROM film
INNER JOIN language ON film.language_id=language.language_id
INNER JOIN inventory ON film.film_id=inventory.film_id
INNER JOIN rental ON inventory.inventory_id=rental.inventory_id
GROUP BY film.title
ORDER BY nPelicula ASC
LIMIT 10

GRAFICA

También podría gustarte