Användardefinierade funktioner i Sakila
Om du drev en riktig DVD-uthyrningsbutik skulle det finnas många frågor du behöver besvara om och om igen – till exempel om en film finns i lager i en viss butik eller vilket utestående saldo en kund har. Det är just i sådana situationer som användardefinierade funktioner är till stor nytta. Sakila-databasen innehåller flera fördefinierade användardefinierade funktioner. De är tillgängliga direkt och kan användas i dina frågor precis som de inbyggda funktioner vi gått igenom i den här kursen.
I den här övningen bygger du steg för steg en fråga som kan användas för att ta fram en rapport över vilken kund som för närvarande har vilken filmtitel – med hjälp av funktionen inventory_held_by_customer().
Den här övningen är en del av kursen
Funktioner för datamanipulering i PostgreSQL
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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.___