MINT üben

SQL: Daten abfragen

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont zu SQL-Abfragen auf Schul-Datenbanken.

Dein Fortschritt:
0 / 0 Aufgaben
1

Die Schulbibliothek

AFB I–II

Die Schulbibliothek hat ihren Bestand in einer Datenbank erfasst. Ein Ausschnitt der Tabelle buecher ist unten abgebildet.

Tabelle buecher der Schulbibliothek
id titel autor jahr seiten ausgeliehen 1 Momo Ende 1973 304 nein 2 Tschick Herrndorf 2010 256 ja 3 Die Welle Rhue 1981 192 nein 4 Krabat Preußler 1971 336 ja 5 Emil und die Detektive Kästner 1929 176 nein 6 Die Tribute von Panem Collins 2008 416 nein 7 Wunder Palacio 2012 384 ja
jahr = Jahr der Erstausgabe, seiten = Seitenzahl des Bibliotheksexemplars, ausgeliehen = ja/nein.
  1. Entnimm der Abbildung, wie viele Datensätze und wie viele Attribute die Tabelle hat, und gib den Datensatz mit der id 4 an.
  2. Wende die folgende Abfrage auf die Tabelle an und gib die Ergebnistabelle an:
    SELECT titel, seiten FROM buecher WHERE ausgeliehen = 'nein' ORDER BY seiten DESC;
  3. Erstelle eine SQL-Abfrage, die zählt, wie viele Bücher vor 2010 erstmals erschienen sind, und gib das Ergebnis an.

Hinweise

Hinweis zu Aufgabe a)
Datensätze sind Zeilen, Attribute sind Spalten. Die Kopfzeile ist kein Datensatz.
Hinweis zu Aufgabe b)
Erst filtern (WHERE), dann sortieren (ORDER BY), zuletzt nur die Spalten aus SELECT behalten.
Hinweis zu Aufgabe c)
Zum Zählen gibt es COUNT(*). „Vor 2010“ heißt: 2010 selbst zählt nicht mit.