LoslegenKostenlos loslegen

Benutzerdefinierte Funktionen in Sakila

Wenn du einen realen DVD Verleih betreiben würdest, gäbe es viele Fragen, die du immer wieder beantworten müsstest, z.B. ob ein Film in einem bestimmten Laden vorrätig ist oder wie hoch der ausstehende Betrag für einen bestimmten Kunden ist. In solchen Szenarien sind benutzerdefinierte Funktionen sehr nützlich. In der Sakila-Datenbank sind mehrere benutzerdefinierte Funktionen vordefiniert. Diese Funktionen sind sofort verfügbar und können in deinen Abfragen verwendet werden, wie viele der eingebauten Funktionen, die wir in diesem Kurs kennengelernt haben.

In dieser Übung baust du Schritt für Schritt eine Abfrage auf, mit der du einen Bericht erstellen kannst, um herauszufinden, welcher Filmtitel sich derzeit bei welchem Kunden befindet, indem du die Funktion inventory_held_by_customer() verwendest.

Diese Übung ist Teil des Kurses

Funktionen zur Manipulation von Daten in PostgreSQL

Kurs anzeigen

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

-- 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.___ 
Code bearbeiten und ausführen