Voor een klassement moet ik de beste 5 resultaten uit 8 ritten optellen. Ik heb hiervoor twee tabellen gemaakt; namelijk:
Wat ik dus wil is dat hij voor elke persoon de beste 5 resultaten opgeteld:
Dit dus, maar ik weet niet hoe ik dit met een SQL statement kan oplossen
Het is trouwens voor een access database
code:
1
2
3
4
5
6
7
| Persoonsgegevens: +----+------------+-----------+ | id | naam | categorie | +----+------------+-----------+ | 1 | iemand | hc1 | | 2 | nog iemand | hc2 | +----+------------+-----------+ |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| Ritgegevens: +----+-----+--------+ | id | rit | punten | +----+-----+--------+ | 1 | 1 | 20 | | 2 | 1 | 19 | | 1 | 2 | 0 | | 2 | 2 | 23 | | 1 | 3 | 40 | | 2 | 3 | 39 | | 1 | 4 | 40 | | 2 | 4 | 34 | | 1 | 5 | 19 | | 2 | 5 | 40 | | 1 | 6 | 21 | | 2 | 6 | 39 | | 1 | 7 | 39 | | 2 | 7 | 39 | | 1 | 8 | 38 | | 2 | 8 | 39 | +----+-----+--------+ |
Wat ik dus wil is dat hij voor elke persoon de beste 5 resultaten opgeteld:
code:
1
2
3
4
5
6
7
| Resultaat: +----+------------+---------+ | id | naam | Beste 5 | +----+------------+---------+ | 1 | iemand | 177 | | 2 | nog iemand | 196 | +----+------------+---------+ |
Dit dus, maar ik weet niet hoe ik dit met een SQL statement kan oplossen
Het is trouwens voor een access database