Funkcje zdefiniowane przez użytkownika w Sakila
Gdybyś prowadzić prawdziwy sklep z wypożyczalnią DVD, musiałbyś wielokrotnie odpowiadać na różne pytania – na przykład czy dany film jest dostępny w konkretnym sklepie albo jakie saldo ma dany klient. Właśnie w takich sytuacjach bardzo przydają się funkcje zdefiniowane przez użytkownika. Baza danych Sakila zawiera kilka takich funkcji, gotowych do użycia od razu po instalacji. Możesz korzystać z nich w zapytaniach tak samo, jak z wbudowanych funkcji poznanych w tym kursie.
W tym ćwiczeniu krok po kroku zbudujesz zapytanie, które posłuży do wygenerowania raportu pokazującego, który tytuł filmu aktualnie posiada dany klient. Wykorzystasz do tego funkcję inventory_held_by_customer().
To ćwiczenie jest częścią kursu
Funkcje do manipulowania danymi w PostgreSQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Select the film title and inventory ids
SELECT
f.___,
i.___
FROM ___ AS f
-- Join the film table to the inventory table
INNER JOIN ___ AS i ON f.___=i.___