J'utilise PHP/MySQL pour créer un site Web qui affiche les résultats de la course. Je veux afficher une statistique des 10 courses les plus difficiles, c'est-à-dire les courses que la plupart des gens DNF. Je le fais comme ceci:Avec SQL, comment calculer le pourcentage de lignes ayant une certaine valeur?
select raceid,race.name,race.location,race.date,count(result.raceid) as dnfs
from result
inner join race on result.raceid=race.id
where result.place=0
group by result.raceid
order by dnfs desc limit 10
Mais cela ne prend pas en compte le nombre de personnes dans la course. Comment modifier la requête pour renvoyer également percentDNF (dnfs/totalracers) et commander par cette colonne? Un lieu = 0 signifie DNF.
DNF? Duke Nukem pour toujours? –
"N'a pas fini". Alors, ouais, Duke Nukem Forever. :) –
Il n'aurait pas pu y avoir de meilleure réponse. –