Übungsaufgaben:
Mengenoperationen
Nutzen Sie für diese Aufgaben das Firmenschema mit den Tabellen für
Mitarbeiter, Abteilungen, Kunden, Bestellungen, Produkte etc.
Aufgabe 1: Einfache UNION
Erstellen Sie eine gemeinsame Liste aller Kontakte, die enthält:
- Mitarbeiter (mit Typ ‘Mitarbeiter’)
- Kunden (mit Typ ‘Kunde’)
- Lieferanten (mit Typ ‘Lieferant’) mit jeweils Name, E-Mail, Telefon
und Typ. Die Liste soll keine Duplikate enthalten.
Aufgabe 2: UNION ALL
Erstellen Sie eine Aktivitätshistorie, die enthält:
- Neue Bestellungen
- Änderungen am Lagerbestand
- Preisänderungen
- Kundenneuanlagen Jeder Eintrag soll Datum, Art der Aktivität und
betroffene ID enthalten. Hier sind Duplikate erlaubt.
Aufgabe 3: Schnittmenge
(INTERSECT Alternative)
Finden Sie alle Kunden, die:
- im aktuellen UND im letzten Jahr bestellt haben
- sowohl Hardware ALS AUCH Software gekauft haben
- in beiden Jahren mindestens 5 Bestellungen aufgegeben haben Da MySQL
kein INTERSECT unterstützt, verwenden Sie entsprechende
Alternativen.
Aufgabe 4: Differenzmenge
(EXCEPT Alternative)
Ermitteln Sie:
- Produkte, die noch nie bestellt wurden
- Kunden, die dieses Jahr noch nicht bestellt haben
- Mitarbeiter ohne aktuelle Betreuungsfälle Da MySQL kein EXCEPT
unterstützt, verwenden Sie entsprechende Alternativen.
Aufgabe 5: Kombinierte
Mengenoperationen
Erstellen Sie eine Analyse der Produktnutzung:
- Alle Produkte, die entweder sehr oft (>100 mal) ODER mit hohem
Gewinn (>1000€) verkauft wurden
- AUSSER denen, die aktuell nicht lieferbar sind
- VEREINIGT MIT allen Produkten, die als “Neuheit” markiert sind
Aufgabe 6: Mengenoperationen
mit Aggregation
Vergleichen Sie für jeden Kunden:
- Bestellungen des aktuellen Jahres
- Bestellungen des Vorjahres
- Nur in einem der beiden Jahre getätigte Bestellungen Zeigen Sie
jeweils Anzahl und Gesamtwert der Bestellungen.
Aufgabe 7: Zeitbasierte
Mengenoperationen
Erstellen Sie eine Übersicht der Produktentwicklung:
- Produkte, die es sowohl 2023 als auch 2024 gab
- Produkte, die 2024 neu hinzukamen
- Produkte, die 2024 ausgelaufen sind Zeigen Sie jeweils die
relevanten Produktdaten und Verkaufszahlen.
Aufgabe 8: Komplexe
Filterung
Finden Sie:
- Kunden mit überdurchschnittlichem Bestellwert 2024
- VEREINIGT MIT Premium-Kunden
- AUSSER Kunden mit offenen Mahnungen Verwenden Sie Unterabfragen und
Mengenoperationen.
Aufgabe 9: Analyse von
Gemeinsamkeiten
Identifizieren Sie:
- Produkte, die häufig zusammen bestellt werden
- Kunden mit ähnlichem Bestellverhalten
- Mitarbeiter, die die gleichen Kunden betreuen Nutzen Sie
Mengenoperationen für die Vergleiche.
Aufgabe 10: Reporting
Erstellen Sie einen Monatsbericht für 2024, der:
- Alle Umsätze (Bestellungen + Serviceleistungen)
- Alle Kosten (Einkauf + Personal + Sonstiges)
- Nur in einem Bereich auftretende Positionen in einer einheitlichen
Übersicht darstellt.