Video-Tutorial

Wenn Sie das Video nur anschauen, werden Sie kaum etwas lernen. Arbeiten Sie für den besten Lerneffekt am Rechner direkt mit und vollziehen Sie die Beispiele nach.

Im Zentrum dieser Übungen steht die GROUP BY-Klausel; die Lösungen werden in MySQL demonstriert. In einigen Übungen ist die Kenntnis von DISTINCT und GROUP_CONCAT erforderlich.

Eine Einführung in die GROUP BY-Klausel finden Sie hier: GROUP BY - Einführung an Beispielen

Übungen

Alle Übungen finden Sie in der Materialsammlung (dort auch alle zusätzlichen Dateien wie Bilder, Klassendiagramme oder HTML-Vorlagen!).

Die aktuelle Übung können Sie hier als txt-File herunterladen.


***** Übungen: MySQL - GROUP BY *****
**** Übungen zum Video-Tutorial ****

Verwenden Sie für diese Übung diese Datenbank:
07mysql/_dumps/schuleDB/uebungSchuleDB.sql

Das ER-Diagramm:
07mysql/_dumps/schuleDB/uebungSchuleModel.png

(Die Aufgaben sind so eigenartig nummeriert, weil sie aus der umfangreicheren Liste der Aufgaben zur Group-by-Einführung entnommen wurden und die Bezeichnung beibehalten wurde.)

A1) Geben Sie die Anzahl aller Schüler aus, gruppiert nach Nationalität (Spalten: "Anzahl", "nationalitaet").

B1) Wie viele Schüler wohnen in den einzelnen Orten? Ausgabe: "Ort", "Anzahl der Schüler" (bitte genau so), sortiert nach Anzahl der Schüler absteigend

D1) Erstellen Sie eine Liste, aus der ersichtlich wird, wie viele Lehrer die einzelnen Fächer unterrichten, sortiert nach Anzahl absteigend. Ausgabe: Fachbezeichnung, Anzahl

D2) Erstellen Sie eine Liste, aus der ersichtlich wird, welche Lehrer die jeweiligen Fächer unterrichten, sortiert nach Anzahl der Lehrer absteigend. Pro Fach bitte nur eine Zeile! Ausgabe: Fachbezeichnung, Lehrerliste (bitte KEINE Spalte, in der die Anzahl der Lehrer steht).

E) Wir brauchen eine Liste, die die Schülernamen auflistet, ihre Lehrer und die Fächer. Ausgabe: "Schülername", "Lehrer", "Fächer" (Hinweis: Aus der Datenbank ist nicht zu ermitteln, welche Fächer einzelne Schüler haben. Deshalb werden jeweils alle Fächer der Lehrer angezeigt.)