У меня есть таблица базы данных, за которой я беру некоторый SQL (который побеждает меня до сих пор!)
Представьте, что есть 192 спортивных клуба, которые все принимают участие в 12 соревнованиях на трек за сезон.
Так что это 2304 индивидуальных выступления за сезон (например, в 100Метрах)
Я хотел бы найти лучшие 48 (уникальных) индивидуальных выступлений из таблицы, эти 48 спортсменов затем примут участие вКонец сезона Чемпионат мира.
Итак, представьте, что 2 самых быстрых времени установлены Джоном Смитом, но его можно ввести только один раз в чемпионатах мира.Так что я бы тогда посмотрел на следующее самое быстрое время, не установленное "Джоном Смитом" ... и так далее, пока у меня не будет 48 уникальных атлетов ..
Надеюсь, что это имеет смысл.
заранее спасибо, если кто-нибудь может помочь
PS У меня действительно был создан хороший скриншот, который объяснил бы это намного лучше.но как новый пользователь, я не могу публиковать изображения.
Я попробую вместо этого скопировать и вставить версию ...
ID AthleteName AthleteID Time
1 Josh Lewis 3 11.99
2 Joe Dundee 4 11.31
3 Mark Danes 5 13.44
4 Josh Lewis 3 13.12
5 John Smith 1 11.12
6 John Smith 1 12.18
7 John Smith 1 11.22
8 Adam Bennett 6 11.33
9 Ronny Bower 7 12.88
10 John Smith 1 13.49
11 Adam Bennett 6 12.55
12 Mark Danes 5 12.12
13 Carl Tompkins 2 13.11
14 Joe Dundee 4 11.28
15 Ronny Bower 7 12.14
16 Carl Tompkin 2 11.88
17 Nigel Downs 8 14.14
18 Nigel Downs 8 12.19
Топ 4 уникальных отдельных исполнения
1 John Smith 1 11.12
3 Joe Dundee 4 11.28
5 Adam Bennett 6 11.33
6 Carl Tompkins 2 11.88