From 4ab3b564cf0cfd8a5bd1cd4db5fc2869e0186790 Mon Sep 17 00:00:00 2001 From: FabianaMFZ Date: Mon, 29 Apr 2024 15:11:06 +0100 Subject: [PATCH 1/2] 'lab' --- lab_sql_2.sql | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 lab_sql_2.sql diff --git a/lab_sql_2.sql b/lab_sql_2.sql new file mode 100644 index 0000000..f13c7dd --- /dev/null +++ b/lab_sql_2.sql @@ -0,0 +1,60 @@ +-- Instructions + +-- Select all the actors with the first name ‘Scarlett’. +SELECT * +FROM SAKILA.ACTOR +WHERE FIRST_NAME = 'Scarlett'; + +-- Select all the actors with the last name ‘Johansson’. +SELECT * +FROM SAKILA.ACTOR +WHERE LAST_NAME = 'Johansson'; + +-- How many films (movies) are available for rent? +SELECT COUNT(DISTINCT FILM_ID) +FROM SAKILA.INVENTORY; + +-- How many films have been rented? +SELECT COUNT(FILM_ID) +FROM SAKILA.FILM +WHERE RENTAL_DURATION > 0; + +-- What is the shortest and longest rental period? +SELECT MAX(RENTAL_DURATION) +FROM SAKILA.FILM; + +SELECT MIN(RENTAL_DURATION) +FROM SAKILA.FILM; + +-- What are the shortest and longest movie duration? Name the values max_duration and min_duration. +SELECT MIN(LENGTH) AS min_duration +FROM SAKILA.FILM; + +SELECT MAX(LENGTH) AS max_duration +FROM SAKILA.FILM; + +-- What's the average movie duration? +SELECT AVG(LENGTH) +FROM SAKILA.FILM; + +-- What's the average movie duration expressed in format (hours, minutes)? +SELECT AVG(LENGTH)/60 +FROM SAKILA.FILM; + +-- How many movies are longer than 3 hours? +SELECT COUNT(FILM_ID) +FROM SAKILA.FILM +WHERE LENGTH/60 > 3; + +-- Get the name and email formatted. Example: Mary SMITH - mary.smith@sakilacustomer.org. +SELECT FIRST_NAME, LAST_NAME, EMAIL +FROM SAKILA.CUSTOMER; + +-- What's the length of the longest film title? +SELECT TITLE AS 'longest film title', LENGTH AS 'length in minutes' +FROM SAKILA.FILM +ORDER BY LENGTH DESC +LIMIT 1; + + + From dcdcc5b4d77853a1b84b420ed3b450939537cdf7 Mon Sep 17 00:00:00 2001 From: FabianaMFZ Date: Mon, 29 Apr 2024 15:45:16 +0100 Subject: [PATCH 2/2] 'lab' --- lab_sql_2.sql | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lab_sql_2.sql b/lab_sql_2.sql index f13c7dd..821b63a 100644 --- a/lab_sql_2.sql +++ b/lab_sql_2.sql @@ -27,10 +27,10 @@ SELECT MIN(RENTAL_DURATION) FROM SAKILA.FILM; -- What are the shortest and longest movie duration? Name the values max_duration and min_duration. -SELECT MIN(LENGTH) AS min_duration +SELECT MIN(LENGTH) AS 'min_duration' FROM SAKILA.FILM; -SELECT MAX(LENGTH) AS max_duration +SELECT MAX(LENGTH) AS 'max_duration' FROM SAKILA.FILM; -- What's the average movie duration? @@ -47,7 +47,8 @@ FROM SAKILA.FILM WHERE LENGTH/60 > 3; -- Get the name and email formatted. Example: Mary SMITH - mary.smith@sakilacustomer.org. -SELECT FIRST_NAME, LAST_NAME, EMAIL +SELECT CONCAT(UPPER(LEFT(FIRST_NAME,1)), LOWER(RIGHT(FIRST_NAME,LENGTH(FIRST_NAME)-1))) AS 'FIRST NAME', +UPPER(LAST_NAME) AS 'LAST NAME', LOWER(EMAIL) AS 'EMAIL' FROM SAKILA.CUSTOMER; -- What's the length of the longest film title?