Originariamente inviato da aasmdaa
Così mi restituisce sempre 0 righe.
Comunque grazie alla tua dritta ho fatto così e funziona:
codice:
SELECT
p1.codice,
p1.descrizione
FROM
prova p1
WHERE
p1.id = ( SELECT MIN(p2.id) FROM prova p2 GROUP BY p2.codice )
Grazie
ciao
Ahem... se ID è un campo seriale il group by non serve, e la mia query funziona.
codice:
CREATE TABLEzzzz `prova` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`descrizione` varchar(45) DEFAULT NULL,
`codice` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1;
INSERT INTOzzzz`prova` VALUES (1,'aaa','IT'),(2,'bbb','IT'),(3,'ccc','IT'),(4,'eee','EN'),(5,'fff','EN'),(6,'ggg','DE'),(7,'hhh','DE');
Cmq tutto è bene quello che finisce bene