Ciao, ho un problema con una query...
Allora la query completa e' la seguente
codice:
SELECT * FROM carrello
LEFT JOIN disposchede AS ds ON ds.Codice=carrello.Carrello_IDProdotto
LEFT JOIN ricarichi ON ricarichi.Ricarico_CodiceCat = ds.CatMerc
LEFT JOIN offerte ON (offerte.Offerta_Categoria = ds.CatMerc OR offerte.Offerta_Famiglia = ds.Fam OR offerte.Offerta_Articolo = ds.Codice) AND offerte.Offerta_CodGruppo = '#codice#'
Spero di riuscire a farmi capire, il problema e' nell'ultima...
nella tabella offerte puo' capitare che ci sia un articolo "doppio" cioe' con prezzo specifico oppure con uno sconto riferito alla categoria/famiglia a cui appartiene, e di conseguenza mi escono due risultati dalla query.
c'e' una sintassi o un comando che direttamente dall'interrogazione mi permette di estrarre solo uno dei due nel caso esistano entrambi?
in pratica se si verifica che
offerte.Offerta_Articolo = ds.Codice
non vado ad estrarre altri eventuali record dove
offerte.Offerta_Categoria = ds.CatMerc OR offerte.Offerta_Famiglia = ds.Fam
grazie in aticipo per qualsiasi suggerimento