Back to WCA Statistics

Records in the highest number of events

Breadth

Per cuber: how many distinct events they've ever set a regional record in (any historical record, not just current). Three tiers shown: World (WR) / Continental (AfR/AsR/ER/NAR/OcR/SAR/WR) / National (NR + above).

Higher tiers cascade into lower: a WR is automatically also that continent's CR and that country's NR, so the World leaderboard cuber appears in Continental / National with event count ≥.

By the numbers

3
Tiers
World / Continental / National
20
Rows per tier
Top 20
历史全口径
All-time
Old WRs count even if since broken
`event.rank` 排序
Events list order
Official WCA event order

Data source

SQL pulls every row with non-empty regional_single_record or regional_average_record, carrying person + event; which codes qualify per tier is decided in JS transform() via the levels dict.

Multiple records by same cuber in same event dedupe via JS Set<event_name> — one event counted once.

sql
SELECT regional_single_record, regional_average_record,
       person.name, event.name event_name
FROM results
JOIN persons person ON person.wca_id = person_id AND sub_id = 1
JOIN events event ON event.id = event_id
WHERE (regional_single_record IS NOT NULL AND regional_single_record != '')
   OR (regional_average_record IS NOT NULL AND regional_average_record != '')
ORDER BY event.rank

Algorithm / pipeline

1
Pull every record-flagged row
WCA stamps regional_*_record at break-time; empty/NULL = no break. Two non-empty conditions OR'd pull the full set.
2
Filter codes per tier
World tier accepts WR only; Continental adds the 6 continental codes; National adds NR too.
3
Per-cuber dedupe via Set<event>
byPerson: Map<person, Set<event>>; an event counted once no matter how many times broken.
4
Sort by events.size, Top 20
results.size = "number of events with records"; sort desc and take Top 20.

Caveats & edges

Related stats & links