+--------------------------+--------+------+-------------+
| Name | Solves | DNFs | average |
+--------------------------+--------+------+-------------+
| Tyson Mao (???) | 427 | 0 | 19.65402810 |
| Patrick Jameson | 370 | 0 | 16.07621622 |
| Philippe Virouleau | 330 | 0 | 16.45869697 |
| Kσre Krig | 296 | 0 | 21.35594595 |
| Yu Nakajima (?? ?) | 296 | 0 | 11.97875000 |
| Istvßn Kocza | 287 | 0 | 26.83850174 |
| Ryan Patricio | 283 | 0 | 16.96222615 |
| Yumu Tabuchi (????) | 273 | 0 | 12.88018315 |
| Anthony Hsu | 271 | 0 | 16.15678967 |
| Berit Brⁿster | 270 | 0 | 27.49992593 |
| Dene Beardsley | 265 | 0 | 16.77169811 |
| Erik Johnson | 261 | 0 | 16.17681992 |
| Gilles van den Peereboom | 259 | 0 | 18.31610039 |
| Yuji Suse (????) | 215 | 0 | 17.44841860 |
| Jean Pons | 209 | 0 | 14.53679426 |
| Kalina Brzezi?ska | 205 | 0 | 14.82634146 |
| AurΘlien Souchet | 198 | 0 | 20.63378788 |
| Chris Hardwick | 196 | 0 | 17.17714286 |
| Zbigniew Zborowski | 194 | 0 | 19.66329897 |
| Tatsuya Ookubo (??? ??) | 188 | 0 | 16.56106383 |
+--------------------------+--------+------+-------------+
select personName Name, solves Solves, dnfs DNFs, solveTimeSum/solves/100 average
from( select personName,
sum((value1>0)+(value2>0)+(value3>0)+(value4>0)+(value5>0)) solves,
sum(if(value1>0,value1,0)+if(value2>0,value2,0)+if(value3>0,value3,0)+if(value4>0,value4,0)+if(value5>0,value5,0)) solveTimeSum,
sum((value1=-1)+(value2=-1)+(value3=-1)+(value4=-1)+(value5=-1)) dnfs
from results
where eventId='333'
group by personId) helper
where dnfs=0
order by solves/dnfs desc, solves desc
limit 20;