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 ?