From 5350fee823037f2107108b4fcc0c90ee2b5f49b6 Mon Sep 17 00:00:00 2001 From: Adriana Alves Date: Sat, 25 Apr 2026 14:57:32 +0100 Subject: [PATCH] Solved lab_AA --- lab-basic-queries.sql | 64 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 lab-basic-queries.sql diff --git a/lab-basic-queries.sql b/lab-basic-queries.sql new file mode 100644 index 0000000..3a1c667 --- /dev/null +++ b/lab-basic-queries.sql @@ -0,0 +1,64 @@ +USE sakila; + +-- Display all available tables in Sakila database +SHOW TABLES; + +-- Retrieve all the data from the tables actor, film and customer. +SELECT * FROM actor; +SELECT * FROM film; +SELECT * FROM customer; + +-- Titles of all films from the film table. +SELECT title FROM film; + +-- List of languages used in films, with the column aliased as language from the language table. +SELECT name AS language +FROM language; + +-- List of first names of all employees from the staff table. +SELECT first_name FROM staff; + +-- Retrieve unique release years. +SELECT DISTINCT release_year +FROM film; + +-- Determine the number of stores that the company has. +SELECT COUNT(store_id) AS number_of_stores +FROM store; + +-- Determine the number of employees that the company has. +SELECT COUNT(staff_id) AS number_of_employees +FROM staff; + +-- Determine how many films are available for rent and how many have been rented. +SELECT COUNT(inventory_id) AS number_of_films_available +FROM inventory; + +SELECT COUNT(rental_id) AS number_of_films_rented +FROM rental; + +-- Determine the number of distinct last names of the actors in the database. +SELECT COUNT(DISTINCT last_name) AS unique_last_names +FROM actor; + +-- Retrieve the 10 longest films. +SELECT title, length +FROM film +ORDER BY length DESC +LIMIT 10; + +-- Retrieve all actors with the first name "SCARLETT". +SELECT first_name, last_name +FROM actor +WHERE first_name = "SCARLETT"; + +-- Retrieve all movies that have ARMAGEDDON in their title and have a duration longer than 100 minutes. +SELECT title, length +FROM film +WHERE title LIKE '%ARMAGEDDON%' AND length >= 100 +ORDER BY length DESC; + +-- Determine the number of films that include Behind the Scenes content +SELECT COUNT(special_features) +FROM film +WHERE special_features LIKE '%Behind the Scenes%'