Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: Rompicapo SQL

  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Rompicapo SQL

    Ho un rompicapo davvero rognoso da risolvere!
    Il mio database è così composto:

    codart | titolo| qinfo | linprod
    ---------------------------------------
    03106| DVI| Si| 1209
    03106| Multimediale| Si| 1209
    06267| DVI| Si| 1209
    06267| Multimediale| No| 1209
    05935| DVI| Si| 1209
    05935| Multimediale| No| 1209


    Devo riuscire ad estrarre solo gli elementi che hanno "DVI" e "Multimediale" spuntati sul SI, mentre con la procedura che utilizzo attualmente a volte vengono fuori risultati in cui o Multimediale o DVI è spuntato NO

  2. #2

    Re: Rompicapo SQL

    Originariamente inviato da Grinder
    Ho un rompicapo davvero rognoso da risolvere!
    Il mio database è così composto:
    codart | titolo | qinfo | linprod
    ---------------------------------------
    03106| DVI | Si | 1209
    03106 | Multimediale | Si | 1209
    06267 | DVI | Si | 1209
    06267 | Multimediale | No | 1209
    05935 | DVI | Si | 1209
    05935 | Multimediale | No | 1209
    grazie per avercelo detto. stanotte finalmente riusciremo a dormire.

  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Aspetta un attimo, mi son sbagliato ad inserire...devo ancora finirlo

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    secondo me con un INNER JOIN con la tabella articoli ed una left JOIN sulla tabella Magazzino te la cavi. Occhio alle duplicazioni delle chiavi esterne, però...
    Tutti vogliono parlare, nessuno sa ascoltare.

  5. #5
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Se non è chiaro (sicuramente) ditemelo

  6. #6

    Re: Rompicapo SQL

    Originariamente inviato da Grinder
    Devo riuscire ad estrarre solo gli elementi che hanno "DVI" e "Multimediale" spuntati sul SI, mentre con la procedura che utilizzo attualmente a volte vengono fuori risultati in cui o Multimediale o DVI è spuntato NO
    effettivamente la procedura che usi è scritta male. ti consiglio di correggerla.

  7. #7
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Io faccio così:
    SELECT * FROM artqinfo WHERE (linprod = '1209') AND (titolo = 'Multimediale' OR titolo = 'DVI') AND (qinfo = 'Sì' AND qinfo = 'Sì') GROUP BY codart

  8. #8
    questione di precedenze loGGiche, gri'

    codice:
    SELECT 
       * 
    FROM 
       artqinfo 
    WHERE  
       (linprod = '1209') AND 
       (titolo = 'Multimediale' AND qinfo = 'Sì') OR
       (titolo = 'DVI' AND qinfo = 'Sì') 
    GROUP BY 
       codart

  9. #9
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Io però potrei cercare un record avente "Multimediale" si e "DVI" no

  10. #10
    e non credo che sia difficile questo...

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.