Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    clausola NOT IN (subquery)

    ciao a tutti...devo lanciare la seguente query con ACCESS 2003:

    SELECT *
    FROM [clienti] WHERE codice NOT IN (SELECT DISTINCT(codice) FROM [fornitori] )

    Il problema è che non riesco a fare la negazione con il NOT...non mi restituisce niente...se tolgo il NOT funziona ma non è quello che mi serve...perchè?

    grazie a tutti.

  2. #2
    se nei clienti hai i codici 1, 2 e 3 e nei fornitori hai i codici 1, 2 e 3 la query ti torna correttamente vuota

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    ma il fatto è che esistono dei codici in clienti che non compaiono tra i fornitori...quindi dovrebbe restituirmi qualcosa...

  4. #4
    esegui la seconda query e controlla cosa ti riporta

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    mi riporta correttamente i fornitori...sono disperato.help...

  6. #6
    i tipi di campo corrispondono?

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova anche questa:

    SELECT *
    FROM [clienti] LEFT JOIN fornitori ON clienti.codice=fornitori.codice WHERE fornitori.codice IS NULL

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    mmm....sembra funzionare.

    ma perchè la clausola NOT che volevo fare io non funzionava?

    cioè perchè funziona la versione senza negazione mentre con la negazione non va?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.