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

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
Ps: je passe la certif SQL Expert en Novembre!! Ne riez pas!