Thilo Fester: zusammenfassen

Beitrag lesen

Huhu!

SELECT count(id) FROM user WHERE geburtsdatum > DATE_SUB(NOW(), INTERVAL 16 YEAR);
SELECT count(id) FROM user WHERE geburtsdatum > DATE_SUB(NOW(), INTERVAL 18 YEAR);
SELECT count(id) FROM user WHERE geburtsdatum > DATE_SUB(NOW(), INTERVAL 54 YEAR);

Ich würde das einfach so machen:

  
SELECT count( id )  
FROM user  
WHERE geburtsdatum > DATE_SUB(NOW(), INTERVAL 16 YEAR  
OR geburtsdatum > DATE_SUB(NOW(), INTERVAL 18 YEAR  
OR geburtsdatum > DATE_SUB(NOW(), INTERVAL 54 YEAR  

Das zählt allerdings alle zusammen und gibt nicht für die jeweiligen Jahre die einzelnen Anzahlen aus.

~ Thilo