Die Kundenkarte
Wenn ein Kunde anruft, will das Team alles über ihn auf einen Blick sehen, in einer Zeile: den name des Kunden, den Namen des Kunden, der ihm den Shop empfohlen hat, als werber, die Anzahl seiner bezahlten Bestellungen als bezahlte_bestellungen, das Geld, das er in bezahlten Bestellungen ausgegeben hat, als ausgegeben, und die Anzahl der Bewertungen, die er geschrieben hat, als bewertungen. Der Kunde am Telefon hat jetzt die E-Mail-Adresse lukas.neumann@mail.de; finde ihn damit:
| name | werber | bezahlte_bestellungen | ausgegeben | bewertungen |
|---|---|---|---|---|
| Lukas Neumann | Emma Becker | 3 | 150 | 2 |
Ein Kunde, den niemand geworben hat, hat trotzdem eine Karte, nur mit NULL als werber.
Ein Tipp: Die Bestellungen, ihre Positionen und die Bewertungen gehören alle zum Kunden, aber wenn du sie alle gleichzeitig mit dem Kunden verbindest, vervielfachen sich die Zeilen, wie du es bei den Stolperfallen bei Joins gesehen hast. Jede der Zahlen lässt sich für sich berechnen.
Das ist das ganze Projekt. Mit Joins und Unterabfragen hast du Fragen beantwortet, die mehrere Tabellen auf einmal brauchen: wer ein Spiel gekauft und nicht bewertet hat, wer länger nicht wiedergekommen ist und alles über einen Kunden in einer Zeile. Alle deine Abfragen haben die Daten bisher nur gelesen. In der nächsten Lektion lernst du, sie zu ändern: Zeilen hinzuzufügen, zu aktualisieren und zu löschen.
So schreibst du es:
Anweisungen
- 1
Schreibe unter den Kommentar
-- 3. Die Kundenkartedie Abfrage für die Karte.