👉🏼Wyświetl tabelę actors w kolejności alfabetycznej sortując po kolumnie surname
SELECT *
FROM actors
ORDER BY surname
👉🏼Wyświetl film, który powstał w 2019 roku
SELECT *
FROM movies
WHERE year_of_production = 2019
👉🏼Wyświetl wszystkie filmy, które powstały między 1900, a 1999 rokiem
SELECT *
FROM movies
WHERE year_of_production BETWEEN 1900 AND 1999
👉🏼Wyświetl JEDYNIE tytuł i cenę filmów, które kosztują poniżej 7$
SELECT title, price
FROM movies
WHERE price < 7
👉🏼Użyj operatora logicznego AND, aby wyświetlić aktorów o actor_id pomiędzy 4-7 (4 i 7 powinny się wyświetlać). NIE UŻYWAJ operatora BETWEEN
SELECT *
FROM actors
WHERE actor_id >= 4 AND actor_id <= 7
👉🏼Wyświetl klientów o id 2,4,6 wykorzystaj do tego warunek logiczny
SELECT *
FROM customers
WHERE (customer_id = 2 OR customer_id = 4 OR customer_id = 6)
👉🏼Wyświetl klientów o id 1,3,5 wykorzystaj do tego operator IN
SELECT *
FROM customers
WHERE customer_id IN (1, 3, 5)
👉🏼Wyświetl dane wszystkich osób z tabeli ‘actors’, których imię zaczyna się od ciągu “An”
SELECT *
FROM actors
WHERE name LIKE 'An%'
👉🏼Wyświetl dane klienta, który nie ma podanego adresu email
SELECT *
FROM customers
WHERE email IS null
👉🏼Wyświetl wszystkie filmy, których cena wynosi powyżej 9$ oraz ich ID mieści się pomiędzy 2 i 8 movie_id
SELECT *
FROM movies
WHERE price > 9 AND (movie_id BETWEEN 2 AND 8)
👉🏼Popełniłam błąd wpisując nazwisko Ani Miler – wpisałam Muler. Znajdź i zastosuj funkcję, która poprawi mój karkołomny błąd 🙈
UPDATE customers
SET surname = 'Miler'
WHERE customer_id = 3
👉🏼Pobrałam za dużo pieniędzy od klienta, który kupił w ostatnim czasie film o id 4. Korzystając z funkcji join sprawdź, jak ma na imię klient i jakiego ma maila. W celu napisania mu wiadomości o pomyłce fantastycznej szefowej
SELECT customers.name, customers.email
FROM customers
INNER JOIN sale ON customers.customer_id = sale.customer_id
WHERE sale.movie_id = 4
👉🏼Na pewno zauważył_ś, że sprzedawca zapomniał wpisać emaila klientce Patrycji. Uzupełnij ten brak wpisując: pati@mail.com
UPDATE customers
SET email = 'pati@mail.com'
WHERE customer_id = 4
👉🏼Dla każdego zakupu wyświetl, imię i nazwisko klienta, który dokonał wypożyczenia oraz tytuł wypożyczonego filmu. (wykorzystaj do tego funkcję inner join, zastanów się wcześniej, które tabele Ci się przydadzą do wykonania ćwiczenia)
SELECT customers.name, customers.surname, movies.title
FROM customers
INNER JOIN sale ON customers.customer_id = sale.customer_id
INNER JOIN movies ON movies.movie_id = sale.movie_id
👉🏼W celu anonimizacji danych, chcesz stworzyć pseudonimy swoich klientów. - Dodaj kolumnę o nazwie ‘pseudonym’ do tabeli customer,- Wypełnij kolumnę w taki sposób, aby pseudonim stworzył się z dwóch pierwszych liter imienia i ostatniej litery nazwiska. Np. Natalie Pilling → Nag
ALTER TABLE customers
ADD pseudonym char(3);
UPDATE customers SET pseudonym = CONCAT(LEFT(customers.name, 2), RIGHT(customers.surname,
1))
👉🏼Wyświetl tytuły filmów, które zostały zakupione, wyświetl tabelę w taki sposób, aby tytuły się nie powtarzały
SELECT DISTINCT movies.title
FROM movies
INNER JOIN sale ON sale.movie_id=movies.movie_id
👉🏼Wyświetl wspólną listę imion wszystkich aktorów i klientów, a wynik uporządkuj alfabetycznie. (Wykorzystaj do tego funkcji UNION)
SELECT name FROM customers
UNION
SELECT name FROM actors
ORDER BY name ASC
👉🏼Polskę opanowała inflacja i nasz sklepik z filmami również dotknął ten problem. Podnieś cenę wszystkich filmów wyprodukowanych po 2000 roku o 2,5 $ (Pamiętaj, że dolar to domyślna jednostka- nie używaj jej nigdzie)
UPDATE movies
SET price = price + 2.5
WHERE movies.year_of_production>2000
👉🏼Wyświetl imię i nazwisko aktora o id 4 i tytuł filmu, w którym zagrał
SELECT actors.name, actors.surname, movies.title
FROM actors
INNER JOIN cast ON cast.actor_id = actors.actor_id
INNER JOIN movies ON movies.movie_id = cast.movie_id
WHERE actors.actor_id = 4
👉🏼A gdzie nasza HONIA!? Dodaj do tabeli customers nową krotkę, gdzie customer_id = 7, name = Honia, surname = Stuczka-Kucharska, email = honia@mail.com oraz pseudonym = Hoa
INSERT INTO customers (customer_id, name, surname, email, pseudonym)
VALUES (7, 'Honia', 'Stuczka-Kucharska', 'honia@mail.com', 'Hoa')



















