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!!