Hey,
ungetestet, da ich kein MYSQL(?) habe.
Sind zwar immernoch 3 queries, aber nur einmal vom Server und zurueck.
SELECT count(id) FROM user WHERE geburtsdatum > DATE_SUB(NOW(), INTERVAL 16 YEAR)
UNION
SELECT count(id) FROM user WHERE geburtsdatum > DATE_SUB(NOW(), INTERVAL 18 YEAR)
UNION
SELECT count(id) FROM user WHERE geburtsdatum > DATE_SUB(NOW(), INTERVAL 54 YEAR)
Ich denke aber, dass bei UEBER18 auch die aus UEBER16 dabei sind?
Ist das gewollt?