Out of all 6 DNFs Feliks Zemdegs had in his Rubik's Cube event career so far, 5 of them were made in his last 4 competitions (Australian Nationals 2013, 2 at World Championship 2013, Shepparton Winter 2013 and Cupcake Cubing 2013).
His only other DNF was in Melbourne Cube Day 2010.
select round(v/100,2) time, count(*) number_of_times from(
select value1 v from Results join Events on Events.id=eventId where Events.format='time' and value1>0 union all
select value2 v from Results join Events on Events.id=eventId where Events.format='time' and value2>0 union all
select value3 v from Results join Events on Events.id=eventId where Events.format='time' and value3>0 union all
select value4 v from Results join Events on Events.id=eventId where Events.format='time' and value4>0 union all
select value5 v from Results join Events on Events.id=eventId where Events.format='time' and value5>0) tmp
group by v
order by 2 desc
limit 100;
Yes, it differs.
The idea was to do that per person, in order to create a list of people that repeated the same time the most. On the list I posted, Rowe Hessler repeated 11 times 10.02, which is his most common result. Yu Sajima repeated 9 times 10.44, etc.
For each person you have to find out what's his/her most common time.
Doing that for 20k+ people is rather complicated to do, with my basic knowledge, in a way Excel does not crash on me.
select Persons.name, round(foo%(100*60*60*10)/100,2) time, floor(foo/(100*60*60*10)) number_of_times from (
select personId, max(number_of_times*100*60*60*10+v) foo from(
select personId, v, count(*) number_of_times from(
select personId, value1 v from Results join Events on Events.id=eventId where Events.format='time' and value1>0 union all
select personId, value2 v from Results join Events on Events.id=eventId where Events.format='time' and value2>0 union all
select personId, value3 v from Results join Events on Events.id=eventId where Events.format='time' and value3>0 union all
select personId, value4 v from Results join Events on Events.id=eventId where Events.format='time' and value4>0 union all
select personId, value5 v from Results join Events on Events.id=eventId where Events.format='time' and value5>0) tmp
group by personId, v) tmp2
group by personId
order by foo desc
limit 100) tmp3 join Persons on Persons.id=personId;
Yeah it's not perfect, because it doesn't show which event(s), mixing times through events, which didn't occur to me do, but it's nice and you should still be proud. Thanks.
Ha, yeah, I had noticed that, but also that the first time you got 10.02, you also got 8.72 NAR in the next round in the same competition. So it's not like you were sooo close to sub10 for a long time. Just a few hours. And by the time you got 10.02 again, your best-of-round was regularly sub10 already.
select Persons.name, round(foo%(100*60*60*10)/100,2) time, floor(foo/(100*60*60*10)) number_of_times from (
select personId, max(number_of_times*100*60*60*10+v) foo from(
select personId, v, count(*) number_of_times from(
select personId, value1 v from Results join Events on Events.id=eventId where Events.format='time' and value1>0 union all
select personId, value2 v from Results join Events on Events.id=eventId where Events.format='time' and value2>0 union all
select personId, value3 v from Results join Events on Events.id=eventId where Events.format='time' and value3>0 union all
select personId, value4 v from Results join Events on Events.id=eventId where Events.format='time' and value4>0 union all
select personId, value5 v from Results join Events on Events.id=eventId where Events.format='time' and value5>0) tmp
group by personId, v) tmp2
group by personId
order by foo desc
limit 100) tmp3 join Persons on Persons.id=personId;
select Persons.name, round(foo%(100*60*60*10)/100,2) time, floor(foo/(100*60*60*10)) number_of_times from (
select personId, max(number_of_times*100*60*60*10+v) foo from(
select personId, v, count(*) number_of_times from(
select personId, value1 v from Results join Events on Events.id=eventId where Events.format='time' and Events.rank<990 and value1>0 union all
select personId, value2 v from Results join Events on Events.id=eventId where Events.format='time' and Events.rank<990 and value2>0 union all
select personId, value3 v from Results join Events on Events.id=eventId where Events.format='time' and Events.rank<990 and value3>0 union all
select personId, value4 v from Results join Events on Events.id=eventId where Events.format='time' and Events.rank<990 and value4>0 union all
select personId, value5 v from Results join Events on Events.id=eventId where Events.format='time' and Events.rank<990 and value5>0) tmp
group by personId, v) tmp2
group by personId
order by foo desc
limit 100) tmp3 join Persons on Persons.id=personId
where subId=1;