Bonjour à tous !
J'explique mon problème : Je souhaite réaliser la liste de toutes les équipes "non validées" (moins de 2 paiements dans l'équipe).
Voici à présent la requête que j'ai réalisé :
Le résultat de la requête est l'affichage de deux équipes dont un joueur validé, il n'y a pas le reste des équipes... Celle où aucun joueur n'est encore validé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT p.id_equipe, nom_equipe, COUNT(*) AS nb_valide FROM participer_lan AS p LEFT JOIN equipe AS e ON p.id_equipe = e.id_equipe WHERE date_reception_paiement>'0000-00-00' AND mode_paiement!='' AND estAnnule=0 AND p.id_lan='8' GROUP BY p.id_equipe HAVING COUNT(*) < 2 ORDER BY nb_valide DESC, nom_equipe
En revanche, la requête qui permet d'afficher la liste des équipes validées fonctionnent parfaitement (2 paiements ou plus dans l'équipe).
Je suppose donc que le problème vient du fait qu'il n'affiche tout simplement pas les équipes avec un "nb_valide" = 0. Or je souhaite justement la liste des équipes avec un nb_valide à 0 ou 1.
Pouvez-vous m'aider à comprendre pourquoi dans la liste des résultats, il n'y a pas d'équipe avec "nb_valide" à 0 ?
J'espère avoir été clair dans mon explication, auquel cas, j'apporterai de plus amples informations.
Merci d'avance !
Partager