Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    JOIN e priorita' dei risultati

    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

  2. #2
    up

  3. #3

  4. #4
    Originariamente inviato da m.figus
    che db usi?
    vero dimenticato di dirlo.... MySQL

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.