Zurück zur Hauptseite
Impressum
< Abfragen verbinden Inhalt

Der Datentyp DATE


Aufgaben

Gegeben ist die folgende Datenbank einer Bibliothek:
ER-Modell:
ERM der Bibliothek

Relationen-Schema: Leser( ID, Name, Vorname )
AUSLEIHE( ID, L_ID, B_ID, von, bis, zurueck )
BUCH( ID, Titel, Autor, Kaufpreis )

Hierzu sollt ihr folgende SQL-Statements erstellen:
  1. Geben Sie alle Leser (Name und Vorname) aus, welche Bücher noch nicht zurückgegeben haben, vermeiden Sie hierbei doppelte Nennungen.
  2. Ermitteln Sie alle Buch-IDs (als BuchNr) von überfälligen Büchern.
  3. Ermitteln Sie wie viele Tage Bücher im Durchschnitt ausgeliehen sind (als DLeihdauer).
  4. Geben Sie die Anzahl der Bücher aus, welche an einem Montag (Monday) ausgeliehen wurden.
  5. Geben Sie für jeden Leser (Vorname, Nachname) die Anzahl der von ihm aktuell geliehenen Bücher aus (als Leihzahl).
  6. Ermitteln Sie den Wert aller verliehenen Bücher.
  7. Ermitteln Sie den Wert aller Bücher, welche am 06.03.2008 verliehen wurden.
  8. Ermitteln Sie alle Leser aus, ihre mindestens ein Buch zu spät abgegeben haben.
    Ausgegeben werden soll Name, Vorname, Anzahl zu spät abgegebener Bücher.
  9. Geben Sie die Anzahl aller Verleihungen im Jahr 2008 aus.
  10. Erstellen Sie eine Liste, welche für jeden Monat die Verleihungsanzahl auflistet.
    Ausgegeben werden soll der Monatsname und die Anzahl der Verleihungen sortiert nach Monaten.
    Hinweis: Sie können nach monthName(von) gruppieren und nach month(von) sortieren – das funktioniert.
  11. Geben Sie die durchschnittliche Ausleihdauer je Leser in Tagen aus und sortieren sie diese absteigend nach der durchschnittlichen Ausleihdauer.