salve, un aiuto con una query facile

codice:
CREATE TABLE IF NOT EXISTS `immagine` (   `IMMAGINE_id` bigint(10) NOT NULL AUTO_INCREMENT,   `GALLERIA_id` bigint(10) NOT NULL,   `IMMAGINE_file` varchar(100) NOT NULL,   `IMMAGINE_posizione` bigint(10) NOT NULL DEFAULT '0',   PRIMARY KEY (`IMMAGINE_id`),   KEY `GALLERIA_id` (`GALLERIA_id`) ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=50 ;
ho una colonna che contiene la posizione, sono dei numeri crescenti,

mi occorre il risultato più basso della colonna immagine posizione.

potrei fare un order by e prendere solo il primo risultato con il limit, il problema è che i campi devono essere raggruppati per galleria id

e una cosa del genere non funziona

codice:
SELECT immagine.GALLERIA_id,    immagine.IMMAGINE_file,   immagine.IMMAGINE_posizione FROM   immagine  group by immagine.`GALLERIA_id`   ORDER BY   immagine.immagine_posizione
esiste un where min o qualcosa del genere?

grazie!!