Ciao! Ho un grosso problema con una query che fa appunto uso di GROUP BY perchè mi restituisce il primo record che trova e non quello che specifico io nell'ORDER BY priorita
Premetto che 'priorita' è tinyint(2)

Praticamente se ho 10 record con priorita=0 e uno solo con priorita=1 e nella query dico

SELECT * FROM prodotti WHERE subcat='1' GROUP BY nome ORDER BY nome, priorita DESC

teoricamente mi dovrebbe tirare fuori solo il campo che ha priorità=1 xkè ho messo ORDER BY priorita DESC e invece me ne mostra uno a caso

Come posso risolvere, magari non usando il GROUP BY?