sev622
Messages postés62Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention12 septembre 2005
-
26 juil. 2005 à 10:58
Zlub
Messages postés809Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention29 septembre 2010
-
27 juil. 2005 à 08:28
Bonjour,
J'ai un problème dans la construction de ma requête.
J'ai une table avec 2 champs numériques : id_p, id_f
Je veux compter le nombre d'id_p qui n'est associé qu'à un seul id_f que je détermine
ex : id_p id_f
1 0
1 5
2 0
3 1
3 5
je recherche par rapport à id_f=0. Je veux savoir si un id_p qui est associé à id_f=0 est associé à un autre id_f
id_p = 1 est associé à id_f=5 et id_f=0 donc ne doit pas compter
id_p=2 est associé uniquement à id_f=0 donc doit intervenir dans le compteur
Pour l'instant, je fais deux requêtes :
select id_p from table where id_f=0
et
pour chaque résultat :
select count(*) from table where id_p=resultat
Je voudrais ne faire qu'une requête
J'espère avoir bien exposé mon problème
Merci