E' possibile escludere dei risultati doppi da una query?
Es.: nel database ho la parola ROSSO (ma non so di averla) ripetuta 3 o più volte, io vorrei che venga mostrato solo il primo record con la parola ROSSO
Se non è abbastanza chiaro ditemelo.![]()
E' possibile escludere dei risultati doppi da una query?
Es.: nel database ho la parola ROSSO (ma non so di averla) ripetuta 3 o più volte, io vorrei che venga mostrato solo il primo record con la parola ROSSO
Se non è abbastanza chiaro ditemelo.![]()
SELECT DISTINCT (nomecampo)
Ho provato così:
rs.Source = "SELECT DISTINCT (cod), * FROM prodotti "&seleziona&" (keywords LIKE '%"&ricerca&"%') ORDER BY data_ins DESC"
Però due prodotti con lo stesso codice venegono mostrati lo stesso, mentre io vorrei mostrare solo il primo
fa' un esempio
Nel database ho alcuni prodotti che hanno lo stesso codice prodotto, ma si differenziano per piccole cose, sono delle semplici varianti dello stesso prodotto insomma (cambia il colore, le finiture ecc...).
Quando faccio una ricerca mi vengono mostrate tutte le versioni alternative di questo prodotto, ma io vorrei che venisse mostrato solo il primo (diciamo pure la versione base). Ho provato con DISTINC, ma mi mostra i doppioni lo stesso
nella distinct NON devi mettere il colore
Io non so quali sono i codici uguali, non posso modificare la query ogni volta che inserisco un prodotto che ha più varianti
e chi l'ha detto? ho detto che nella SELECT DISTINCT non devi menzionare il campo 'colore'.
event posta la query attuale
Devo distinguere i prodotti per CODICE prodotto non per le caratteristichecodice:s.Source = "SELECT DISTINCT (cod), * FROM prodotti "&seleziona&" (keywords LIKE '%"&ricerca&"%') ORDER BY data_ins DESC"
elanca i campi, non mettere *