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.

Folien



(letzte Synchronisation der PDF-Präsentation: 02.08.2017)

Falls keine PDF-Präsentation zu sehen ist, klicken Sie zum Download hier: Direktdownload PDF-Präsentation

Ü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 *****


MySQL11_1: GROUP BY - Schule-DB

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

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

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

A2) Wie viele Schüler sitzen in den einzelnen Klassenzimmern? Ausgabe "Klassenzimmer", "Anzahl Schüler"

A3) Wie viele Schüler sitzen in den Klassenzimmern im zweiten Stock (= alle Klassenzimmer, die vorne eine 2 haben)? Ausgabe "Klassenzimmer", "Anzahl Schüler"

B1) Wie viele Schüler wohnen in den einzelnen Orten? Ausgabe: "Ort", "Anzahl"

B2) Gleich wie B1; diesmal bitte Ausgabe "Ort", "Anzahl der Schüler" und sortiert nach Anzahl absteigend

B3) Wie viele Schüler, die in Deutsch eine 1 haben, wohnen in den einzelnen Orten? Ausgabe: "Ort", "Anzahl Schüler", "Note Deutsch"

B4) Wie viele Schüler, die in Deutsch oder in Mathe eine 1 haben, wohnen in den einzelnen Orten? Ausgabe: "Ort", "Anzahl Schüler", "Note Deutsch", "Note Mathe"

C) Geben Sie die Smartphonemarken aus und wie viele Schüler diese Marke besitzen. Ausgabe: "Anzahl", "Marke", sortiert nach Anzahl 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).

D3) Erstellen Sie eine Liste der Lehrer mit der Anzahl der Fächer, die jeder einzelne Lehrer unterrichtet, sortiert nach Anzahl der Fächer absteigend. Ausgabe: Lehrername, Anzahl der Fächer

D4) Erstellen Sie eine Liste, aus der ersichtlich wird, welche Fächer die einzelnen Lehrer unterrichten, sortiert nach Lehrername aufsteigend. Bitte pro Lehrer nur eine Zeile! Ausgabe: Lehrername, Fächer

E) Wir brauchen eine Liste, die die Schülernamen auflistet und die Fächer, in denen diese Schüler unterrichtet werden. Ausgabe: "Schülername", "Lehrer", "Fächer"