Originariamente inviato da Freedom
....................
Mi sa di aver fatto un pò di confusione.
Vi riporto la tabella reale:
IdPro (contatore,chiave primaria) | CodPro | Nome | IdMa | IdSottoCat | Foto
Dunque, dalla variabile 'IdSottoCat', che ricevo da form, devo estrarre tutti i records. E quelli con 'CodPro' duplicato, li devo scrivere una sola volta.
Ovviamente, devo prelevare tutti quei campi sopra riportati.
Spero di essermi spiegato meglio..
Ciao, ...se ho ben capito puoi fare così :
codice:
-- hai un solo record (quello con idprod minore) per ogni
--coppia distinta (idsottocat,codprod)
select p.* from prodotti as p
inner join
(
select min(idprod) as minidprod from
prodotti group by idsottocat,codprod
) as q
on p.idprod=q.minidprod
-- se invece vuoi considerare solo una prefissata sottocategoria x:
select p.* from prodotti as p
inner join
(
select min(idprod) as minidprod from
prodotti group by codprod
where idsottocat=x
) as q
on p.idprod=q.minidprod
Ciao sspintux