Žeby konečně mysql začalo hlásit tohle jako chybu, bylo na čase.
Jestli je to to, co si myslim, tak nemužeš mít agregační funkci COUNT(*), MAX v selectu + sloupec(e) bez agregační funkce bez klauzule GROUP BY ve kterém jsou vyjmenovány všechny sloupec(e), které máš bez agregační funkce. Neb to nemá smysl
select count(b), a from table; Pochopitelně nejde, neb to nemá smysl.
Máš tam dva sloupce ne? Class_id A cenu.
select max(cena), class_id from table group by class_id.