Kom igångKom igång gratis

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

Visa kurs

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.___ 
Redigera och kör kod