Ciao a tutti, ho un problema (come al solito )
ho una tabella sql "voti" composta da:
nome TEXT
migliore INT
peggiore INT
Popolo questa tabella tramite uno script che incrementa migliore e/o peggiore tramite una query.
Questi dati poi li popolo in una pagina php con la lista dei voti dei vari nomi.
In fondo alla pagina vorrei visualizzare il migliore e il peggiore a seconda dei voti e per questo non ci sarebbero problemi con l'operazione sql:
però ipotizziamo che:codice:SELECT nome FROM voti WHERE migliore =(select max(migliore) from voti)
nome1 abbia come migliore:3 e peggiore:1
nome2 abbia come migliore:3 e peggiore:0
Quindi nome2 è migliore di nome1 e però mi vengono visualizzati tutti e 2 come migliori.
Allora ho cambiato la query in questo modo:
e qui funziona e mi visualizza nome2 però nasce un'altro problema:codice:SELECT nome FROM voti WHERE migliore =(select max(migliore) from voti) AND peggiore =(select min(peggiore) from voti)
se nome1 e nome 2 hanno gli stessi voti (per esempio migliore:3 e peggiore:2 ambedue) invece di visualizzarmi tutti e 2 i nomi non mi visualizza niente
come potrei fare?
grazie dell'interessamento