Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
faecher:informatik:oberstufe:datenbanken:sql_abfrage:start [04.11.2020 21:32] – [Beispiele] sbel | faecher:informatik:oberstufe:datenbanken:sql_abfrage:start [12.01.2022 21:25] – [Anmelden am Webinterface] sbel | ||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
<box 90% round #f4ffc3 #e7f5aa #e7f5aa #e7f5aa |**Aufgabe: | <box 90% round #f4ffc3 #e7f5aa #e7f5aa #e7f5aa |**Aufgabe: | ||
- | * Öffne mit deinem Browser das phpmyadmin Interface: http://db.q-gym.de/ | + | * Öffne mit deinem Browser das phpmyadmin Interface: http://sql.q-gym.de/ |
* Infos zu Benutzern und Passwort bekommst du im Unterricht. | * Infos zu Benutzern und Passwort bekommst du im Unterricht. | ||
</ | </ | ||
Zeile 41: | Zeile 41: | ||
==== Ausführungsreihenfolge ==== | ==== Ausführungsreihenfolge ==== | ||
+ | |||
+ | SELECT (Spaltenauswahl bzw. Projektion) | ||
FROM (Tabellenauswahl) | FROM (Tabellenauswahl) | ||
-> WHERE (Zeilenauswahl bzw. Selektion) | -> WHERE (Zeilenauswahl bzw. Selektion) | ||
-> GROUP BY (Gruppierung) | -> GROUP BY (Gruppierung) | ||
-> HAVING (Gruppenauswahl) | -> HAVING (Gruppenauswahl) | ||
- | -> SELECT (Spaltenauswahl bzw. Projektion) | ||
-> ORDER BY (Sortierung) | -> ORDER BY (Sortierung) | ||
| | ||
Zeile 60: | Zeile 60: | ||
Die Abfrage | Die Abfrage | ||
<code sql> | <code sql> | ||
- | SELECT * FROM artikel | + | SELECT * FROM adressen |
</ | </ | ||
Zeile 105: | Zeile 105: | ||
- Alle Personen, die mehr als 15 offene Rechnungen haben. | - Alle Personen, die mehr als 15 offene Rechnungen haben. | ||
- Die Anzahl der Personen, die mehr als 10 offene Rechnungen haben. | - Die Anzahl der Personen, die mehr als 10 offene Rechnungen haben. | ||
- | - Die Anzahl der Personen, die mehr als 19 offene | + | - Die Anzahl der Personen, die mehr als 19 offene |
- | - Alle Vornamen, Nachnamen,, Wohnorte und Kontostände bei denen der Kontostand mehr als 50EUR beträgt, aufsteigend Sortiert nach dem Kontostand. | + | - Alle Vornamen, Nachnamen,, Wohnorte und Kontostände bei denen der Kontostand mehr als 50EUR beträgt, aufsteigend Sortiert nach dem Kontostand |
- | - Alle Postleitzzahlen | + | - Alle Postleitzahlen |
- Alle Geburtsdaten, | - Alle Geburtsdaten, | ||
- Den Datensatz mit dem höchsten Kontostand | - Den Datensatz mit dem höchsten Kontostand | ||
Zeile 115: | Zeile 115: | ||
---- | ---- | ||
{{: | {{: | ||
- | === (A4) Bonus === | + | === (A4) === |
+ | |||
+ | Überlege dir 5 weitere verschachtelte Abfragen mit mehreren Kriterien, welche die Befehle aus Blatt B verwenden. | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (Bonus) === | ||
Möglicherweise ist hier eine kleine Recherche von nöten. | Möglicherweise ist hier eine kleine Recherche von nöten. | ||
Zeile 121: | Zeile 127: | ||
- Eine Liste aller Mailprovider | - Eine Liste aller Mailprovider | ||
- Eine Liste aller Vorwahlen | - Eine Liste aller Vorwahlen | ||
+ | |||
+ | |||
+ | ==== Material ==== | ||
+ | |||
+ | {{simplefilelist>: | ||
+ | |||