From 8117da13443da15c778f757d64f26d1e1868b06f Mon Sep 17 00:00:00 2001 From: antonio galvao Date: Wed, 10 Dec 2025 20:28:35 +0100 Subject: [PATCH 1/2] lab basic queries completed --- lab-sql-basic-queries.sql | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 lab-sql-basic-queries.sql diff --git a/lab-sql-basic-queries.sql b/lab-sql-basic-queries.sql new file mode 100644 index 0000000..97f7902 --- /dev/null +++ b/lab-sql-basic-queries.sql @@ -0,0 +1,31 @@ +USE sakila; +show tables; + +-- 2 +SELECT * FROM actor, film, customer; + +-- 3 +SELECT title FROM film; +Select name from language; +SELECT first_name FROM staff; + +-- 4 +SELECT DISTINCT release_year FROM film; + +-- 5 +SELECT COUNT(store_id) FROM store; +SELECT COUNT(staff_id) FROM staff; + +SELECT COUNT(*) FROM rental WHERE return_date IS NULL; +SELECT COUNT(*) FROM inventory; +SELECT (SELECT COUNT(*) FROM inventory)-(SELECT COUNT(*) FROM rental WHERE return_date IS NULL) +AS total_available; +SELECT DISTINCT COUNT(last_name) FROM actor; + +-- 6 +SELECT DISTINCT `length` FROM film +ORDER BY `length` DESC LIMIT 10; + +-- 7 +SELECT * from actor +WHERE first_name = "SCARLETT"; \ No newline at end of file From 4c12c5b4a3190ffcbe7b710b6ba44ec0fed6e174 Mon Sep 17 00:00:00 2001 From: antonio galvao Date: Wed, 10 Dec 2025 20:36:07 +0100 Subject: [PATCH 2/2] lab improved --- lab-sql-basic-queries.sql | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lab-sql-basic-queries.sql b/lab-sql-basic-queries.sql index 97f7902..49b59d6 100644 --- a/lab-sql-basic-queries.sql +++ b/lab-sql-basic-queries.sql @@ -2,11 +2,13 @@ USE sakila; show tables; -- 2 -SELECT * FROM actor, film, customer; +SELECT * FROM actor; +SELECT * FROM film; +SELECT * FROM customer; -- 3 SELECT title FROM film; -Select name from language; +SELECT name AS language FROM language; SELECT first_name FROM staff; -- 4 @@ -16,11 +18,10 @@ SELECT DISTINCT release_year FROM film; SELECT COUNT(store_id) FROM store; SELECT COUNT(staff_id) FROM staff; -SELECT COUNT(*) FROM rental WHERE return_date IS NULL; -SELECT COUNT(*) FROM inventory; -SELECT (SELECT COUNT(*) FROM inventory)-(SELECT COUNT(*) FROM rental WHERE return_date IS NULL) -AS total_available; -SELECT DISTINCT COUNT(last_name) FROM actor; +SELECT COUNT(*) FROM film; +SELECT COUNT(*) FROM rental; + +SELECT COUNT(DISTINCT last_name) FROM actor; -- 6 SELECT DISTINCT `length` FROM film