allard1977
Gebruiker
- Lid geworden
- 7 feb 2011
- Berichten
- 215
Hallo Allemaal,
Ik heb een SQL Code voor het verkrijgen van de Top Drie van iedere Stamboomnr. dit werkt heel goed, Alleen als er vier records zijn en de laatste twee hebben de zelfde score.
dan krijg ik geen 3 records van Stamboomnr maar vier.
[SQL]SELECT t.Stamboomnr, t.Score, t.Time, t.Trail, t.Place, t.Quali, t.Division, t.StockKlasID
FROM Tbl09_Stock AS t
WHERE (((t.Score) In (SELECT top 3 [Score] from [Tbl09_Stock] as t1 where t1.Stamboomnr = t.Stamboomnr order by t1.Score Desc)))
ORDER BY t.Stamboomnr, t.Score DESC;
[/SQL]
ik heb al eens gespeeld met DISTINCT.
voorbeeldje van tabel E172856 geeft 4 records aan ik wil alleen 3 Records.
Alvast heel erg bedankt.
Ik heb een SQL Code voor het verkrijgen van de Top Drie van iedere Stamboomnr. dit werkt heel goed, Alleen als er vier records zijn en de laatste twee hebben de zelfde score.
dan krijg ik geen 3 records van Stamboomnr maar vier.
[SQL]SELECT t.Stamboomnr, t.Score, t.Time, t.Trail, t.Place, t.Quali, t.Division, t.StockKlasID
FROM Tbl09_Stock AS t
WHERE (((t.Score) In (SELECT top 3 [Score] from [Tbl09_Stock] as t1 where t1.Stamboomnr = t.Stamboomnr order by t1.Score Desc)))
ORDER BY t.Stamboomnr, t.Score DESC;
[/SQL]
ik heb al eens gespeeld met DISTINCT.
voorbeeldje van tabel E172856 geeft 4 records aan ik wil alleen 3 Records.
Stamboomnr E140581 E140581 E140581 E163988 E163988 E163988 E172856 E172856 E172856 E172856 E178963 E178963 E178963 | Score 95 90 77 115 110 99 110 100 99 99 125 122 110 | Time 1199 1111 1100 2345 2345 1231 1234 2345 2345 1234 2233 1111 1010 |
Alvast heel erg bedankt.