Bonjour,
je veux essaier de calculer la somme de but marquer pour tous les equipe visiteur et local
la premiere requete il me donne la soome de chacun des equipe faute mais la dexieme requete
il est vrai
mais la question qui j avais c est avec inner join
j ai besion de vos aide svp
et merci pour vous
select distinct e.NomEquipe,sum(m1.NumbButLocal),sum(m2.NombButVisiteur)from Equipe e full outer join Match m1
on m1.CodeEquipeLocal=e.CodeEquipe full outer join Match m2 on m2.CodeEquipeVisiteur=e.CodeEquipe
group by e.NomEquipe
select distinct NomEquipe,(select SUM(NumbButLocal) from Match where CodeEquipeLocal=Equipe.CodeEquipe)+
(select SUM(NombButVisiteur) from Match where CodeEquipeVisiteur=Equipe.CodeEquipe) as 'Total But Marquer'
from Equipe,Match
Il y a peut-être un petit truc à tenter du côté de GROUP BY :
SELECT equipe, SUM(buts) FROM
(
(SELECT CodeEquipeLocal AS equipe, SUM(NumbButLocal) AS buts FROM Match GROUP BY CodeEquipeLocal )
UNION
(SELECT CodeEquipeVisiteur AS equipe, SUM(NombButVisiteur) AS buts FROM Match GROUP BY CodeEquipeVisiteur )
)
GROUP BY equipe
Modifié le 4 nov. 2018 à 16:30
mais je veux que chaque equipe il me donne le nombre total be but marquer
4 nov. 2018 à 18:56
Il y a peut-être un petit truc à tenter du côté de GROUP BY :
5 nov. 2018 à 15:13
Merci pour vous et pour jordane