Geschenke für Kinder
Zeit für ein kleines Projekt! In diesem Checkpoint schreibst du Abfragen selbstständig und nutzt dabei, was du in den ersten drei Lektionen gelernt hast: Spalten auswählen, sortieren, rechnen, Text verbinden und vor allem Zeilen mit WHERE auswählen.
Die Übungen hier sind ein bisschen anders als die bisherigen. Sie sagen, was das Ergebnis sein soll, nicht, wie du die Abfrage schreibst. Oft gibt es mehr als eine richtige Abfrage, schreibe also die, die für dich Sinn ergibt. Wenn du nicht weiterkommst, schau in die Lektion zurück, in der du gelernt hast, was du brauchst.
Das Projekt. Weihnachten naht, und das Marketingteam von Pixel Shop bereitet seine Weihnachtsaktion vor: einen Geschenkratgeber auf der Website, ein Banner mit den größten Geschenken und eine Feier für treue Kunden. In drei Übungen schreibst du die Abfragen, die dem Team seine Listen liefern. Jede Übung setzt dort an, wo die vorige endete: Der Editor beginnt mit den Abfragen des vorigen Schritts, die anders aussehen können als deine. Das ist in Ordnung. Behalte sie und schreibe die neue Abfrage darunter, unter ihrem Kommentar. Das Ergebnis zeigt dann eine Tabelle für jede Abfrage.
Die Daten. Die Abfragen arbeiten wie immer mit der Datenbank des Shops. Aber das Team führt sie nächstes Weihnachten wieder aus, wenn der Shop andere Spiele, Preise und Kunden hat, also muss jede Abfrage ihre Zeilen selbst finden, anhand dessen, was in ihren Spalten steht, und nicht anhand von IDs oder Titeln, die du im Tab Tabellen nachgeschlagen hast. Um das zu prüfen, führt jede Übung deine Abfrage auch mit anderen Daten aus: Sie ändert ein paar Zeilen der Tabellen, gibt zum Beispiel einem Spiel einen anderen Preis oder ein anderes Erscheinungsdatum, und auch mit ihnen muss das Ergebnis stimmen.
Die Aufgabe. Der Geschenkratgeber beginnt mit Spielen für Kinder: den Spielen, die für ein 7-jähriges Kind geeignet sind (mit einer Altersfreigabe von höchstens 7) und höchstens 20 € kosten. Ein Spiel, das noch nicht erschienen ist, kann kein Weihnachtsgeschenk sein, also enthält der Ratgeber nur Spiele, die schon erschienen sind. Zeige ihren Titel, ihre Altersfreigabe und ihren Preis, die billigsten Spiele zuerst und Spiele mit demselben Preis nach dem Titel:
| titel | altersfreigabe | preis |
|---|---|---|
| Cube Logic | 3 | 5 |
| Word Quest | 7 | 10 |
| Bakery Story | 3 | 15 |
| Ocean Deep | 7 | 15 |
| Pixel Racer | 3 | 15 |
| Moon Farm | 3 | 20 |
Im Moment sind alle billigen Spiele für Kinder erschienen, das Ergebnis wäre also dasselbe, auch wenn du das nicht prüfst. Mit anderen Daten könnte es anders sein.
Ein Tipp: Ein Spiel, das noch nicht erschienen ist, hat kein Erscheinungsdatum. Erinnere dich aus der Lektion über das Filtern, wie man solche Zeilen findet und warum = sie nicht finden kann.
So schreibst du es:
Anweisungen
- 1
Schreibe unter den Kommentar
-- 1. Geschenke für Kinderdie Abfrage für die Spiele für Kinder, sodass sie das Ergebnis oben zeigt.