Probleme sql

seb -  
scooba112 Messages postés 9 Statut Membre -
Bonjour,

j'ai un petit soucis, je ne suis pas un grand expert en sql si quelqu'un peut m'apporter une petite aide ;)

en fait j'ai une table
effectif (id, saison, nom, matchs, buts)

je voudrais récupérer le nombre de buts (de toutes les saisons) uniquement pour les joueurs qui ont joué la saison "2009/2010"

Je ne sais pas si j'ai été assez clair

SELECT nom, SUM(matchs) AS totmatchs, SUM(buts) AS totbuts, Count(nom) AS nbsaisons FROM effectifs WHERE saison="2009/2010" GROUP BY nom ORDER BY totbuts DESC LIMIT 10


cette requete affiche le nombre total de buts de toutes les saison, si j'ajoute WHERE saison="2009/2010" elle affichera uniquement les joueurs de la saison 2009/2010 (ce que je veux) mais aussi uniquement les buts de cette saison(et non de toutes le saisons).

que dois je modifier dans ma requete?

merci a vous
A voir également:

4 réponses

seb
 
en fait vous avez surement compris je voulais mettre ma requete sans le where ;)

SELECT nom, SUM(matchs) AS totmatchs, SUM(buts) AS totbuts, Count(nom) AS nbsaisons FROM effectifs BY nom ORDER BY totbuts DESC LIMIT 10
0
seb
 
il a fallu que je post pour trouver une solution.

desolé pour le post inutile
0
Vladimir21 Messages postés 31 Statut Membre 1
 
Cher ami, quand tu dis where saison = 2009/2010, c'est la condition que tu poses. c'est la raison pour laquelle la requete te donne seulement les resultats pour la saison 2009/2010. En utilisant le mot where , tu specifies quelque chose
0
scooba112 Messages postés 9 Statut Membre 1
 
il faut que tu lire bien un article qui décri la Command Select et tu va risolé ton petite blem car c simple deja (www.commentdevelopper.com)pour plus de detaile sur la command select
0