CakePHP-Fr.Org

Forum francophone du Framework CakePHP

Vous n'êtes pas identifié.

#1 27-10-2016 17:27:22

crazy4ce
Chouquette
Date d'inscription: 27-10-2016
Messages: 2

[RESOLU] Requete SQL - Wins Streak

Bonjour,

j'utilise Cake depuis un petit moment et actuellement, je boss sur un petit projet perso et je me suis heurté à une petite problématique sql...

Contexte :

J'ai une table "Matchs" avec 3 champs
- team_id (int - clé étrangère)
- date (datetime)
- victoire (booléen)

En fonction des résultats des équipes, les données sont insérées dans cette table.

Contenu de la table :
team_id | date | victoire
1 | 01/01/2016 | 1
1 | 02/01/2016 | 0
1 | 03/01/2016 | 1
2 | 04/01/2016 | 0
2 | 05/01/2016 | 1
2 | 06/01/2016 | 1
3 | 07/01/2016 | 1
3 | 08/01/2016 | 1
3 | 09/01/2016 | 1

Problématique :

J'utilise cakephp 3 et je cherche le moyen d'afficher "le plus gros nombre de victoires consécutives"
=> team_id 1 => 1 victoire consécutive
=> team_id 2 => 2 victoire consécutive
=> team_id 3 => 3 victoire consécutive

Mon problème est que la requête me semble bien complexe. Je peux très bien faire le traitement via PHP mais je pense que SQL serait plus adapté.

Pouvez-vous m'aider svp ?


Merci d'avance wink

Dernière modification par crazy4ce (28-10-2016 09:38:13)

Hors ligne

 

#2 28-10-2016 06:49:06

Iziwas
Pitivier
Date d'inscription: 27-10-2016
Messages: 13

Re: [RESOLU] Requete SQL - Wins Streak

Bonjour crazy4ce,

ne serait-il pas mieux de réaliser une procédure stockée permettant de mettre à jour une colonne dans la table Teams ? Ceci te permettra de réaliser ce genre de statistiques beaucoup plus facilement smile

Pour ton cas tu vas devoir réaliser des sous-requêtes.
Voici un exemple qui pourrait t'aider : Victoires consécutives

Cordialement,
Izi

Hors ligne

 

#3 28-10-2016 09:22:59

crazy4ce
Chouquette
Date d'inscription: 27-10-2016
Messages: 2

Re: [RESOLU] Requete SQL - Wins Streak

Hello,

ton raisonnement est très intéressant. En terme de ressource je pense que ça serait nettement moins gourmand.
Merci pour la piste wink

Hors ligne

 

#4 28-10-2016 09:27:04

Iziwas
Pitivier
Date d'inscription: 27-10-2016
Messages: 13

Re: [RESOLU] Requete SQL - Wins Streak

Pas de soucis ^^,

n'hésites pas à revenir si tu as des difficultés, je serai ravi de t'aider.
De plus, n'oublies pas d'indiquer ton sujet en [Résolu] (en modifiant le titre du sujet) si tout est bon pour toi smile.

Bonne journée
Cordialement,
Izi

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr