Bonjour,
Mon problème pourrait se formuler comme un cas d'école:
J'ai une table qui contient les résultats de 3 épreuves,
ainsi que le nom et le dossard d'une équipe participante
table SOURCE
CO CAP VTT NOM DOSSARD
12 25 12 A 14
14 58 40 B 18
15 87 18 C 02
9 45 12 D 22
13 42 75 E 03
11 44 88 F 12
22 18 90 G 15
Le but du jeu est de réaliser les requêtes de classement :
* Totale avec :
- 1 colonne donnant le classement
- les 5 colonnes de la table SOURCE
- 1 colonne donnant la somme (ou cumul) des 3 valeurs
cl CO CAP VTT NOM DOSSARD Total
1 12 25 12 A 14 49
2 9 45 13 D 22 66
3 14 58 40 B 18 112
4 15 87 18 C 02 120
5 13 42 75 E 03 130
6 22 18 91 G 15 131
7 11 44 88 F 12 143
* par discipline
- 1 colonne donnant le classement
- la colonne se référant à la discipline triée croissant
- la colonne NOM
- la colonne DOSSARD
cl CO NOM DOSSARD
1 9 D 22
2 11 F 12
3 12 A 14
4 13 E 03
5 14 B 18
6 15 C 02
7 22 G 15
cl CAP NOM DOSSARD
1 18 G 15
2 25 A 14
3 42 E 03
4 44 F 12
5 45 D 22
6 58 B 18
7 87 C 02
cl VTT NOM DOSSARD
1 12 A 14
2 13 D 22
3 18 C 02
4 40 B 18
5 75 E 03
6 88 F 12
7 91 G 15
Pour la colonne classement, j'ai bien remarqué que le numéro pourrait être le N° d'enregistrement, mais comment le récupérer au sein de la requête d'extraction ? Dois-je utiliser un N° de séquence comme sous Oracle ? et si oui, comment ?
Peut-on afficher le résultat du cumul des 3 temps, ou ne peut-on s'en servir que comme un critère de sélection ?
D'avance merci
Partager