Requete de classement avec plusieurs tables

slider04 Messages postés 2 Date d'inscription vendredi 7 mai 2004 Statut Membre Dernière intervention 4 décembre 2008 - 4 déc. 2008 à 12:25
slider04 Messages postés 2 Date d'inscription vendredi 7 mai 2004 Statut Membre Dernière intervention 4 décembre 2008 - 4 déc. 2008 à 12:29
Bonjour,
j'ai deux tables, une table client et une table temps.
je souhaiterais en ressortir le classement de temps selon le niveau et le sexe pour le mois en cours.
j'ai réalisé la requete suivante, mais je ne parviens pas a supprimer les doublons.


SELECT client.sexe, temps.temps, temps.date, client.nom
FROM client, temps
WHERE client.id_client=temps.id_client
AND client.sexe='Masculin'
AND temps.niveau=3
AND MONTH(temps.date)=MONTH(NOW())
AND YEAR(temps.date)=YEAR(NOW())
ORDER BY temps.temps


En tous cas ma requete fonctionne pour le classement.

J'ai pensé a un DISTINCT ou un GROUP BY mais ou le mettre ???
Ou doit-je partir sur une requete d'un autre type ...

Merci de votre aide.


Aporte du poisson a un homme, il mangera une fois, aprend lui a pecher, il mangera toute sa vie.

1 réponse

slider04 Messages postés 2 Date d'inscription vendredi 7 mai 2004 Statut Membre Dernière intervention 4 décembre 2008
4 déc. 2008 à 12:29
Je reformule parce que j'ai vu que la mise en page avais foiré :
Bonjour, j'ai deux tables, une table client et une table temps.
je souhaiterais en ressortir le classement de temps selon le niveau et le sexe pour le mois en cours.
j'ai réalisé la requete suivante, mais je ne parviens pas a supprimer les doublons.

SELECT client.sexe, temps.temps, temps.date, client.nom
FROM client, temps
WHERE client.id_client=temps.id_client
AND client.sexe='Masculin'
AND temps.niveau=3
AND MONTH(temps.date)=MONTH(NOW())
AND YEAR(temps.date)=YEAR(NOW())
ORDER BY temps.temps

En tous cas ma requete fonctionne pour le classement.

J'ai pensé a un DISTINCT ou un GROUP BY mais ou le mettre ???
Ou doit-je partir sur une requete d'un autre type ...

Merci de votre aide.
0
Rejoignez-nous