Back to WCA Statistics

Longest time to sub-10 3x3x3 average

Person

Restricted to cubers who eventually broke 3x3 sub-10 average — measures years from their first comp to their first sub-10 average. Top of the leaderboard = longest journey, best story.

Sub-10 is the recognized "high-level" line; people who took 10+ years to crack it are usually comeback cubers or veterans clawing their way back.

By the numbers

< 1000 cs
Sub-10 cutoff
`average < 1000` (centiseconds = 10.00 s)
事件 = 333
Event
3x3x3 only
365.25
Year basis
Day diff / 365.25
Top 100
Leaderboard depth
Sorted by years desc

Data source

Three subqueries joined: ① set of cubers who ever hit sub-10 (event_id = 333 AND average > 0 AND average < 1000); ② each person's first comp date; ③ each person's first sub-10 date. Diff / 365.25 = years.

sql
SELECT person_link,
       DATEDIFF(first_sub10.start_date, first_comp.start_date) / 365.25 years
FROM (SELECT DISTINCT person_id FROM results
      WHERE event_id='333' AND average > 0 AND average < 1000) sub10
JOIN (SELECT person_id, MIN(start_date) start_date FROM results
      JOIN competitions ON id=competition_id GROUP BY person_id) first_comp USING (person_id)
JOIN (SELECT person_id, MIN(start_date) start_date FROM results
      JOIN competitions ON id=competition_id
      WHERE event_id='333' AND average > 0 AND average < 1000
      GROUP BY person_id) first_sub10 USING (person_id)
ORDER BY years DESC LIMIT 100

Algorithm / pipeline

1
Filter the sub-10 club
Keep only cubers who hit average < 1000 at least once — DISTINCT person_id subquery.
2
Get first comp date
MIN(start_date) across all events — earlier than "3x3 debut" since they might have played another event first.
3
Get first sub-10 date
Same MIN(start_date) but filtered by event_id = 333 AND average < 1000 — the first comp crossing the line.
4
Annualize + sort desc
DATEDIFF / 365.25 for fractional years; sort desc, take 100, display two decimals.

Caveats & edges

Related stats & links