Bonjour !
j'ai un petit souci avec une de mes requetes. je souhaites compter le nombre de clients qu'il y a dans ma table clients. là pas de soucis, j'ai fait :
un identifiant différent par ligne, donc pas de soucis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT COUNT(Clients.idCli) FROM Clients;
par contre un client peut dépendre d'un autre (un établissement annexe par exemple).
la structure de ma base fait que l'identifiant de l'etablissement 'leader' est dans la table Clients.
j'ai donc un champ idCli avec l'identifiant unique du client, et un champ idLeader dans lequel est inscrit l'identifiant du leader.
exemple :
idcli | idleader
120 | 120 <- c'est un etablissement leader
121 | 120 <- c'est une annexe du client n°120
122 | 471
123 | 850
124 | 850
850 | 850
....
j'aimerai que ma requete compte le nombre d'etablissements leaders dans ma table.
par exemple ici il me renverrait '3' car il y a 3 etablissements leader
j'ai essayé ceci :
mais il me renvoit le meme résultat que la 1er requete, c'est à dire qu'il compte tous les enregistrements, meme si l'idLeader apparait plusieurs fois...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT COUNT(idleader) FROM Clients;
Comment faire?
Partager