Requéte SQL avec condition dans une select & champ calculé
Bonsoir,
soit les relations:
EQUIPE (NumE, NomE)
MATCH(Receveur, Invite, Score_Receveur, Score_Invite, Date_Match).
j'aimerais obtenir le total des points gagnés par l’équipe PSG(nomEquipe) à domicile.
voici mon éssai:
Code:
1 2 3 4 5 6 7 8 9 10 11
| select nomE,sum(point) as totalPointDomicile from(
select NomE , case
when (score_Receveur > score_invite) then 3
when (score_Receveur < score_invite)then 0
else 1
end as point
from match m
join equipe e
on m.Receveur = e.nume
where nomE = 'PSG') tab
group by NomE |
- je me demande s'il y' d'autres propositions mieux que cela.
- comment trouver le nombre total des points à domicile ou à l’extérieur (on fait l'union? ).