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

    Help me sono tre giorni ......

    Ragazzi ho bisogno di un aiuto se possibile. Devo tirare fuori dei dati da tre tabelle in relazione. In pratica ho dei filtri che possono essere combinati tra di loro tirando fuori alcune info. Per farla rapida ho messo un pezzetto di codice. Nell'esempio (in realtà le combinazioni sono molte) vorrei estrarre tutti i prodotti che hanno la caratteristica "Materiale" uguale ad "alluminio" e "acciaio" con la caratteristica "Gradini Nr." uguale a "4+4 e "5 +5" e la caratteristica "Portata" uguale a 100. In realtà qualcosa tira fuori ma non sono tutti i prodotti che mi occorrono quindi vi chiedo solo di verificare se la struttura è giusta o può mancare qualche condizione.
    Grazie

    (SELECT distinct articoli.ID_ARTICOLO
    FROM articoli, Attributi_Prodotti, Attributo
    WHERE articoli.ID_ARTICOLO = Attributi_Prodotti.ID_Prodotto
    AND attributo.ID_attributo = Attributi_Prodotti.ID_attributo
    AND articoli.SUBCATEGORIA = 1848
    AND (
    -- primo gruppo di filtri (Materiale)
    (Attributo.DEXSITO = 'Materiale' AND Attributi_Prodotti.VALORESTRING = 'Acciaio')
    OR (Attributo.DEXSITO = 'Materiale' AND Attributi_Prodotti.VALORESTRING = 'Alluminio')
    -- secondo gruppo di filtri (Portata)
    AND (Attributo.DEXSITO = 'Portata Kg' AND Attributi_Prodotti.VALORESTRING = '100 Kg')
    -- terzo gruppo di filtri (Gradini)
    AND (Attributo.DEXSITO = 'Gradini nr.' AND Attributi_Prodotti.VALORESTRING = '4 + 4')
    OR (Attributo.DEXSITO = 'Gradini nr.' AND Attributi_Prodotti.VALORESTRING = '5 + 5')
    )
    )

  2. #2
    ----------------------------------------------------
    standing ovation per il titolo del thread. urge (ri)lettura attenta e consapevole del regolamento.
    ----------------------------------------------------

  3. #3
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Originariamente inviato da optime
    ----------------------------------------------------
    standing ovation per il titolo del thread. urge (ri)lettura attenta e consapevole del regolamento.
    ----------------------------------------------------
    Chiudo

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.