• [^] # Re: Une autre solution ? UNION ALL

    Posté par . En réponse au message calcul sur plusieurs aggregats. Évalué à 0.

    select id , count(id) from (
    select users.* , "mineurs" as StatusAge from users where users.age < 18
    union all
    select users.* , "Seniors" as StatusAge from users where users.age > 60
    union all
    select users.* , "Quarantenaires" as StatusAge from users where (users.age > 39 and/or users.age < 50)
    ) group by StatusAge
    
    

    C'est dans l'idée je n'est pas vraiment testé !
    Extraire les infos qui nous intéresse, les assemblés en les catégorisant puis faire les calculs dessus !