Vi espongo il mio problema:
ho una tabella voti composta da 4 campi:
nome TEXT
presenza TEXT
migliore INT
peggiore INT
questa tabella viene alimentata da dei voti per il migliore o il peggiore della giornata (si tratta di una classifica di un torneo di calcetto)
io avevo impostato questa query:
che mi restituisce il o i nome/i con più voti nel campo migliore.codice:SELECT nome FROM voti WHERE migliore =(select max(migliore) from voti)
a questo punto però ho un problema in caso di parità, o meglio:
se nome1 ha migliore=4 e peggiore=1
e nome2 ha migliore=4 e peggiore=0
il migliore deve essere quello con più voti nel campo migliore e meno voti nel campo peggiore.
allora ho pensato di modificare la query in questo modo:
però con questa query se migliore e peggiore sono uguali non mi viene restituito alcun risultatocodice:SELECT nome FROM voti WHERE migliore =(select max(migliore) from voti) AND peggiore =(select min(peggiore) from voti)
qualcuno sa dove sbaglio?
grazie


Rispondi quotando