Nella seguente query mi vengono tirati fuori tutti i prodotti che vengono ripetuti per tutte le taglie e colori, io vorrei solo un prodotto con il primo colore che trova e la prima taglia che trova.
In pratica in parole povere vorrei fare una distinct sull'ID del prodotto, ma la distinct non mi funziona perchè nella select ci sono altri campi diversi tra di loro ma sullo stesso id prodotto.
Ho reso l'idea?
LA QUERY:
SELECT p.id, i.titolo, c.categoria as des_categorie, cp.colore, tp.taglia
FROM prodotti p, immagini i, categorie c, taglia_prodotto tp, colori_prodotto cp
WHERE p.id = i.prodotti and p.categoria = 9 and p.categoria = c.id and p.id = tp.prodotto and p.id = cp.prodotto
ORDER BY p.id DESC