Übungsaufgaben: Tabellen
verbinden
Nutzen Sie für diese Aufgaben das Firmenschema mit den Tabellen für
Mitarbeiter, Abteilungen, Kunden, Bestellungen, Produkte etc.
Aufgabe 1: Einfacher INNER
JOIN
Erstellen Sie eine Übersicht aller Mitarbeiter mit:
- Mitarbeitername (Vor- und Nachname)
- Abteilungsname
- Name des Vorgesetzten (Vor- und Nachname) Sortieren Sie nach
Abteilung und Nachname.
Aufgabe 2: Mehrfach-JOIN
Erstellen Sie eine Bestellübersicht mit:
- Bestellnummer
- Bestelldatum
- Kundenname (Firma oder Vor-/Nachname)
- Produktbezeichnung
- Bestellmenge
- Einzelpreis
- Gesamtpreis pro Position (Menge × Preis)
Aufgabe 3: LEFT OUTER
JOIN
Zeigen Sie alle Produkte und ihre eventuellen Bestellungen:
- Artikelnummer
- Produktbezeichnung
- Anzahl der Bestellungen
- Gesamtmenge bestellt
- Datum der letzten Bestellung Auch Produkte ohne Bestellungen sollen
erscheinen.
Aufgabe 4: RIGHT OUTER
JOIN
Erstellen Sie eine Liste aller Kategorien mit:
- Kategoriename
- Anzahl Produkte in dieser Kategorie
- Durchschnittspreis der Produkte
- Gesamtwert der Produkte Auch Kategorien ohne Produkte sollen
erscheinen.
Aufgabe 5: SELF JOIN
Erstellen Sie eine Übersicht der Abteilungshierarchie:
- Abteilungsname
- Name des Abteilungsleiters
- Name des Vorgesetzten des Abteilungsleiters
- Anzahl der Mitarbeiter in der Abteilung
Aufgabe 6: Komplexe
Verknüpfung
Finden Sie alle Kunden und ihre Bestellhistorie:
- Kundenname
- Anzahl Bestellungen
- Gesamtumsatz
- Meist bestelltes Produkt
- Durchschnittlicher Bestellwert
- Datum der ersten und letzten Bestellung
Aufgabe 7: JOIN mit
Bedingungen
Listen Sie alle Produkte und ihre Lagerbestände, die:
- Unter dem Mindestbestand sind UND
- In den letzten 30 Tagen bestellt wurden ODER
- Einen überdurchschnittlichen Preis haben
Aufgabe 8: Verknüpfung mit
Aggregation
Erstellen Sie eine Verkaufsstatistik pro Kategorie und Monat:
- Kategoriename
- Jahr und Monat
- Anzahl verkaufter Produkte
- Gesamtumsatz
- Vergleich zum Vormonat in Prozent
Aufgabe 9:
Mehrfach-Beziehungen
Zeigen Sie für jeden Mitarbeiter:
- Name des Mitarbeiters
- Seine Abteilung
- Anzahl der von ihm betreuten Kunden
- Anzahl der von ihm bearbeiteten Bestellungen
- Gesamtumsatz seiner Bestellungen
Aufgabe 10: Komplexe
Analyse
Erstellen Sie eine Kundenanalyse:
- Kundenname
- Anzahl verschiedener Produktkategorien gekauft
- Häufigste Produktkategorie
- Durchschnittlicher Bestellwert
- Abweichung vom Gesamtdurchschnitt in Prozent
- Kundenrang basierend auf Gesamtumsatz