Bonsoir à tous.
Je suis un débutant en sql et voudrais avoir un coup de pousse.
J'ai une table apprenant comportant les champs: id_apprenant, annee_camp, sexe( qui prend les valeurs: M ou F), resultat ( qui prend les valeurs: succes, echec )
Question: je voudrais afficher une table de la forme:
annee_campgne, resultats, total femmes, total hommes, total
J'ai écris le code suivant qui ne marche pas
SELECT annee_camp,resultat,count(apprenant.sexe) AS Femmes
FROM apprenant
WHERE resultat = "SUCCES" and sexe = "F"
GROUP BY annee_campagne, resultat
Union
SELECT annee_camp,resultat,count(apprenant.sexe) AS Hommes
FROM apprenant
WHERE resultat = "SUCCES" and sexe = "M"
GROUP BY annee_campagne, resultat