Bonsoir,
J'ai une grosse base de turf sous Oracle qui est alimentée automatiquement tous les jours. Je travaille actuellement sur un modèle prédictif pour le jeux. Et oui, ça existe!
J'ai une question SQL un peu tordue. Suis pas très à l'aise avec les queries analytiques.
Je chercher à détecter un jockey qui a réussi à se placer 3 fois dans les 3 premiers de la course dans les 3 derniers jours.
Si cette condition est remplie, envisager de jouer au maximum les 3 prochains chevaux montés par ce jockey. J'ai dit envisager, pas jouer :-) Ensuite il y a d'autres critères...
Voici le jeu d'essai
La requête doit me positionner la colonne play à No ou Yes suivant le cas.
J'ai déjà fait quelques tests avec les fonctions lag et lead mais je coince un peu.
Un grand merci pour votre aide.
Laurent, une idée :-)
Jko
Ps: je passe la certif SQL Expert en Novembre!! Ne riez pas!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 Date Place Play 22/01/2011 8 No 29/01/2011 2 No 30/01/2011 2 No 31/01/2011 3 No 05/02/2011 1 yes 06/02/2011 6 yes 07/02/2011 5 yes 07/02/2011 8 No 10/02/2011 6 No 12/02/2011 3 No 13/02/2011 3 No 13/02/2011 2 No 14/02/2011 2 yes 20/02/2011 9 yes 20/02/2011 2 yes 20/02/2011 6 No 21/02/2011 -1 No 22/02/2011 3 No 23/02/2011 2 No 23/02/2011 3 No 24/02/2011 4 yes 24/02/2011 -1 yes 25/02/2011 1 yes 03/03/2011 5 No 05/03/2011 6 No 06/03/2011 4 No 13/03/2011 9 No
Partager