Hallo,
Ich versuche mir gerade vergeblich eine SQL Abfrage zu erstellen.
Ich möchte prüfen, ob User zwischen verschiedene Altersklassen vorhanden sind.
Als Beispiel zwischen 18 und 30 Jahren.
Zwischen 30 und 40 Jahren.
Zwischen 40 und 50 Jahren.
Mein Versuch sieht momentan so aus.
Würdet Ihr das auch so machen oder wie würdet ihr das lösen?
Und ich kann so ja auch nur 1 Altersgruppe abfragen.
Müßte ich jetzt für jede Altersgruppe (30 bis 40) und(40 bis 50) ein JOIN machen?
Ich versuche mir gerade vergeblich eine SQL Abfrage zu erstellen.
Ich möchte prüfen, ob User zwischen verschiedene Altersklassen vorhanden sind.
Als Beispiel zwischen 18 und 30 Jahren.
Zwischen 30 und 40 Jahren.
Zwischen 40 und 50 Jahren.
Mein Versuch sieht momentan so aus.
PHP-Code:
$sql = "SELECT
COUNT(geburtsdatum) 18_30
FROM ".USER."
WHERE
geburtsdatum
BETWEEN DATE_SUB(CURDATE() ,INTERVAL 30 YEAR)
AND DATE_SUB(CURDATE() , INTERVAL 18 YEAR)
GROUP BY user_id
LIMIT 1;";
Und ich kann so ja auch nur 1 Altersgruppe abfragen.
Müßte ich jetzt für jede Altersgruppe (30 bis 40) und(40 bis 50) ein JOIN machen?
Kommentar