Abfragen I: Zusammenfassende Aufgaben zu Auswahlabfragen
Alle Aufgaben beziehen sich auf die Datenbank db_baumhandel, die folgende Struktur aufweist:

Sie können sich die Datenbank hier herunterladen. Alle Aufgaben beziehen sich auf den jeweiligen SQL-Code.
Aufgaben:
1. Erstellen Sie eine nach Postleitzahlen (aufsteigend) sortierte Liste mit den vollständigen Datensätzen aller Kunden:

2. Formulieren Sie eine Auswahlabfrage, die eine nach Kunden-ID (absteigend) sortierte Liste aller Kunden (Kunden-ID sowie Name und Vorname), deren Nachname mit B beginnt, ausgibt:

3. Geben Sie alle männlichen Kunden (Kunden-ID, Vorname, Name), die aus Bamberg kommen, aus, aufsteigend sortiert nach Namen:

4.1 Erstellen Sie eine Liste mit allen Obstbäumen (Artikel-ID und Bezeichnung):

4.2 Wandeln Sie die Abfrage aus 4.1 so in eine Parameterabfrage um, dass bei Eingabe des Kategorienamens eine Liste mit allen Bäumen der entsprechenden Kategorie ausgegeben wird.
5.1 Erstellen Sie eine Liste mit allen Bestellungen (Auftragsnummern, Artikelnummern und bestellte Mengen)
des Kunden mit der Kunden-ID 7:

5.2 Formulieren Sie die Abfrage 5.1 als Parameterabfrage für alle Kunden, so dass bei Aufruf der Abfrage nur die Kunden-ID des jeweiligen Kunden eingegeben werden muss und daraufhin eine Liste mit allen Bestellungen des entsprechenden Kunden erscheint.
6.1 Formulieren Sie eine Abfrage, durch die eine nach Artikel-ID gruppierte Liste ausgegeben wird, in der die Artikel-ID, die Bezeichnung und die dazugehörige gesamte bestellte Menge im Jahr 2018 angezeigt wird:

Anmerkung: Um aus einer Datumsangabe das Jahr zu eliminieren, wird die Anweisung „HAVING Year([%Spaltenbezeichner%])=Jahresangabe“ verwendet. Analog hierzu können auch Tag und Monat ausgewählt werden. Die HAVING-Anweisung muss grundsätzlich am Ende des SQL-Codes stehen.
6.2 Wandeln Sie die Auswahlabfrage aus Aufgabe 6.1 in eine Parameterabfrage um, so dass nach Eingabe der Artikel-ID die Artikelbezeichnung und die dazugehörige gesamte bestellte Menge des Jahres 2018 nur für diesen Artikel erscheinen:

7. Erstellen Sie eine Geburtstagsliste für alle unsere Kunden. Dabei sollen die Felder Vorname, Name und Geburtsdatum angezeigt werden. Die Liste soll aufsteigend nach Monat, Tag, Jahr und Nachname (in dieser Reihenfolge) angezeigt werden:

8.1 Formulieren Sie eine Abfrage, mit der sich der Gesamtumsatz des Jahres 2018 ermitteln lässt:

8.2 Wandeln Sie die Abfrage aus 8.1 so ab, dass bei Eingabe einer beliebigen Kundennummer, der Jahresumsatz 2018 für den entsprechenden Kunden mit seiner Kundennummer angezeigt wird.
