Originariamente inviato da piero.mac
Ti ritorna il primo record che trova nel db....
ma hai provato le query suggerite??? Se poi di di priorita' 1 ne hai una sola per nome, metti la condizione nel where...
Quindi penso che sia proprio GROUP BY che non è molto usabile in questi casi vero?

Originariamente inviato da badaze
SELECT * FROM prodotti F1 WHERE subcat='1' and priorita = (select max(priorita) from prodotti F2 where subcat = '1' and F1.nome = F2.nome)
Perfetta! Così il risultato è proprio come lo volevo grazie mille!

(fortuna che fungono le subquery ehehe)