Page 1 sur 1

Aide sur une requête

Posté : 13 mai 2007, 14:20
par bercy
Bonjour à tous,

je sais faire une requête qui me permet de récuperer le nombre de jour de présence par mois par enfant

Code : Tout sélectionner

$result2=mysql_query("SELECT * FROM fiches WHERE EnfantID='$ID' AND Date LIKE '$Annee-$Mois-%' "); $nb2 = mysql_numrows($result2);
j'essaie de faire maintenant une requête qui me permettrait de récuperer le nombre de jour de présence par mois par FAMILLE.

Code : Tout sélectionner

$result2=mysql_query("SELECT * FROM fiches WHERE FamilleID='$ID' AND Date LIKE '$Annee-$Mois-%' "); $nb2 = mysql_numrows($result2);
Cette requête fonctionne cependant Lorsque plusieurs enfants de la même famille sont présent en même temps,j'aimerai ne comter qu'une présence pour la famille.

Je ne sais pas comment utiliser la commande DISTINCT.
Merci de votre aide

Posté : 13 mai 2007, 15:54
par bercy
Bon, j'ai trouvé tout seul.

Code : Tout sélectionner

$result21M=mysql_query("SELECT DISTINCT Date FROM fiches WHERE FamilleID='$FamilleID' AND Date LIKE '$Annee-$Mois-%' "); $nb21M = mysql_numrows($result21M);
S'il existe une méthode plus clean je suis preneur.

Merci encore

Posté : 14 mai 2007, 10:27
par lem
Pourquoi est ce que tu ne fais pas un count directement dans ta requête SQL ?