Level: mittel

Benütze die Aufgabe Basic Queries. Falls du diese noch nicht gemacht hast, kannst auch direkt die Beispiel-Studenten-Tabellen inkl. Testdaten herunterladen und per Import in phpMyAdmin in eine bestehende Datenbank laden.

Verwende die folgenden MYSQL Funktionen: 
YEAR(), MONTH(), DAY(), NOW()

 

Aufgabe

  1. Lese zuerst alle Datensätze aus.
    SELECT * FROM tabelle
    • Sortiere die Resultate nun nach Geburtsdatum aufsteigend
    • Schränke die Anzeige so ein, dass nur diejenigen berücksichtigt werden, welche im aktuellen Monat Geburtstag haben (egal, welcher dies ist, also keine fixe Angabe eines Monats)
    • Schränke die Anzeige nun weiter ein, so dass nur diejenigen betroffen sind, deren Geburtstag dieses Jahr noch nicht vorbei ist
    • Erzeuge nun noch ein weiteres Feld mit dem Namen "alter" (Aliasing mit AS), welches durch die Berechnung des Jahrgangs das Alter jedes Studenten ausgibt
    • Sortiere die Resultate nun nicht nach Geburtsdatum, sondern nur nach dem Tag des Geburtsdatums aufsteigend

-> Was könnte man nun mit diesen Daten machen?

 

Tipps

wenn du mehr Testdaten benötigst, kannst du dir hier welche generieren, und das CSV direkt importieren