Bonjour,
Je souhaite compter, dans deux colonnes créées à cet effet, dans une même requête, les occurrences issues d'une même colonne. En pratique mon pb est le suivant:
Soit une table: users
Ses 3 colonnes:
user_name,sexe,fonction
Je veux construire une requête qui, par fonction, restitue le nombre d'hommes dans une colonne m et le nombre de femmes dans une colonne f.
J'ai tenté , sans succès, la requête suivante:
SELECT fonction , COUNT(sexe) as m
FROM users
GROUP BY fonction
WHERE sexe = "M"
UNION
SELECT fonction , COUNT(sexe) as f
FROM users
GROUP BY fonction
WHERE sexe = "F"
La requête retourne un résultat mais avec un seul nom de colonne : m.
Les résultats qui, devraient se trouver en colonne f sont restitués dans la colonne m.
Une idée ?
Partager