Originariamente inviato da optime
perché non avendo tu dato indicazioni su come collegare il massimo al prodotto, l'animale prende il massimo e il primo prodotto che capita.
Il primo prodotto che fisicamente trova nella tabella e "che corrisponde alla richiesta where.... "

Un altro giochetto sarebbe quello di creare una tabella temporanea ordinata per DESC e poi estrarre il record. Ovviamente tanto per giocarci un po'.

codice:
create temporary table ciccio
select * from LogIndice
where nomeOperazione = 'Guadagno'
order by valoreIndice desc
limit 1;

select * from ciccio;