SQL
Résolu/Fermé
tsdi
Messages postés
6
Date d'inscription
jeudi 11 octobre 2012
Statut
Membre
Dernière intervention
24 octobre 2013
-
6 nov. 2012 à 23:41
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 7 nov. 2012 à 11:18
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 7 nov. 2012 à 11:18
A voir également:
- SQL
- Récupération serveur sql - Télécharger - Gestion de données
- Sql replace plusieurs valeurs - Forum Programmation
- Sql query - Télécharger - Gestion de données
- Sql date - 1 mois - Forum Programmation
- Dupliquer une table sql ✓ - Forum Programmation
1 réponse
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
Modifié par Reivax962 le 7/11/2012 à 11:18
Modifié par Reivax962 le 7/11/2012 à 11:18
Bonjour,
Si tu ne nous dis pas comment tu calcules les points, on ne pourra pas répondre !
Suivant ton SGBD, il peut également y avoir des nuances.
En considérant le championnat de foot de L1, on dit victoire 3pts, match nul 1pt, défaite 0pt.
Tu demandes pour une seule équipe, donc on en connaît l'id (idEquipe ci-dessous) :
SELECT
SUM (CASE
WHEN scoreE1 > scoreE2 AND codeE1 = 'idEquipe' THEN 3
WHEN scoreE1 < scoreE2 AND codeE2 = 'idEquipe' THEN 3
WHEN scoreE1 = scoreE2 THEN 1
ELSE 0 END ) as points
FROM match
WHERE 'idEquipe' IN (codeE1, codeE2)
Xavier
Si tu ne nous dis pas comment tu calcules les points, on ne pourra pas répondre !
Suivant ton SGBD, il peut également y avoir des nuances.
En considérant le championnat de foot de L1, on dit victoire 3pts, match nul 1pt, défaite 0pt.
Tu demandes pour une seule équipe, donc on en connaît l'id (idEquipe ci-dessous) :
SELECT
SUM (CASE
WHEN scoreE1 > scoreE2 AND codeE1 = 'idEquipe' THEN 3
WHEN scoreE1 < scoreE2 AND codeE2 = 'idEquipe' THEN 3
WHEN scoreE1 = scoreE2 THEN 1
ELSE 0 END ) as points
FROM match
WHERE 'idEquipe' IN (codeE1, codeE2)
Xavier