Faire une sélection dans plusieurs tables avec COUNT [Résolu]

Signaler
-
 iKelSilver -
Bonjour,

J'ai un problème avec mon code.
Je voulais faire une sélection dans 2 tables.
Voici mon code :

SELECT COUNT(Vote_Candidat_Point) AS Total, Id_Candidat_Point, Nom_Candidat, Id_Candidat
FROM Candidat_Point, Candidat 
WHERE Id_Candidat_Point = Id_Candidat 

Ça ne donne pas le résultat que je veux.

Je veux grouper le Total par candidat. Si un candidat n'a pas de vote ou de point, la table doit retourner zéro.
Mais, avec ce code, quand un candidat n'a pas de point, ce candidat n'est pas affiché dans la liste.

Comment faire ceci ?

Merci d'avance

2 réponses

Messages postés
29627
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 septembre 2020
1
Bonjour,

Il faut étudier les jointures externes (outer join) : https://www.commentcamarche.net/faq/34631-mysql-quelle-jointure-choisir

Bonjour

C'est résolu lorsque j'ai ajouté GROUP BY Id_Candidat

Merci à vous