Noch ein paar Übungen
Hier folgen ein paar weitere Übungen zum ganzen Stoffgebiet. Viel Spass!🤣
Aufgabe 1
Erstellen Sie aus der Tabelle "tblAngestellte" eine Geburtstagsliste, welche aufsteigend nach dem Vornamen sortiert ist. Beachten Sie auch, dass die Spaltenbezeichnungen umbenannt sind:
Aufgabe 2
Diesmal erstellen Eine Liste, aufsteigend nach Jahrgang, Nachname und Vorname sortiert, welche nur den Jahrgang der Angestellten zeigt (nicht das ganze Geburtsdatum). Die Liste sieht etwa so aus:
Aufgabe 3
Erstellen Sie eine Liste aller Produktgruppen und geben Sie jeweils an, wie viele Produkte in dieser Produktgruppe vertreten sind:
Aufgabe 4
Erklären Sie der Lehrperson, warum in Aufgabe 3 ein LEFT OUTER JOIN besser geeignet ist als ein INNER JOIN.
Aufgabe 5
Bei der folgenden SQL-Abfrage hat sich die Lehrperson irgendwie vertan:
SELECT tLandesname, SUM(tKundenID) AS 'Anzahl Kunden' FROM tblLaender INNER JOIN tblKunden ON tblLaender.tLandID = tblKunden.tLandID GROUP BY tLandesname;
Was ist schiefgelaufen?
Aufgabe 6
Erstellen Sie eine Liste mit den Ländern und der Anzahl Kund*innen pro Land. Sortieren Sie die Liste jedoch absteigend nach der Anzahl der Kund*innen. Hat es in mehreren Ländern die gleiche Anzahl, sollen die Länder aufsteigend sortiert werden. So sieht die Liste aus:
Aufgabe 7
Erstellen Sie eine Liste aller Kunden, welche in einer Bestellungen Frachtkosten von mehr als CHF 200.- bezahlt haben. Die Kund*innen mit den höchsten Frachtkosten sollen zuoberst angezeigt werden.
Aufgabe 8
Diesmal erstellen Sie eine Liste mit sämtlichen Bestellungen und Frachtkosten. Bei denjenigen Kund*innen, die mehr als CHF 200.- bezahlt haben, soll in einer neuen Spalte der Text "zu hoch" geschrieben werden. Die Liste wird nach Nach- und Vorname sortiert. Hier ein Ausschnitt der Abfrage:
Aufgabe 9
Sie haben bereits einmal eine ähnliche Abfrage erstellt. Damals wussen Sie aber noch nichts von einem JOIN. Drum versuchen Sie, folgende Abfrage hinzukriegen:
Aufgabe 10
Bei obiger Aufgabe werden aber voraussichtlich einige Zahlen mit hässlich vielen Nachkommastellen darstellen. Drum lohnt es sich, die Gesamtfrachtkosten noch auf 2 Nachkommastellen zu runden.