il problema è che usando quella query in caso di parità (nome1 con voti sia di migliore che di peggiore uguali a nome2) la query da risultato nullo.
Sono riuscito a risolvere grazie ad un utente con:
codice:
SELECT nome from voti where migliore=(SELECT migliore from voti order by migliore desc, peggiore asc limit 0,1) and peggiore=(SELECT peggiore from voti order by migliore desc, peggiore asc limit 0,1)
ma adesso ho il problema inverso.. quindi trovare il peggiore...
il peggiore dovrà essere colui che ha più voti nella colonna peggiore e meno voti in quella migliore, cioè tra:
nome1 peggiore=4 migliore=1
nome2 peggiore=4 migliore=2
nome3 peggiore=4 migliore=1
sia nome1 che nome3 devo risultare come peggiori