Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717

    SQL - Query x recuperare dati non presenti in un altra tabella

    Ciao a tutti.

    Ho bisogno di un aiuto per la creazione di una query con sottoquery.

    Io ho una tabella 'wd_clfana' così strutturata:
    codice:
    ditta  : int
    codsot : int
    ragsoc : nvarchar(255)
    ed un altra tabella 'CLIENTI':
    codice:
    Azienda    : int
    CodCliente : int
    Nominativo : nvarchar(255)
    Le chiavi di queste tabelle si associano cosi:
    codice:
    Azienda    <--> ditta
    CodCliente <--> codsot
    Dovrei creare una query che mi selezioni dalla tabella 'wd_clfana' i record non presenti (x associazione) nella tabella 'CLIENTI'.

    Come posso fare?
    Io ho provato così:
    codice:
    SELECT 
         * FROM wd_clfana
     WHERE ditta  NOT IN (SELECT Azienda FROM CLIENTI)
       AND codsot NOT IN (SELECT CodCliente FROM CLIENTI)
    ma non funziona .

    Grazie dell'aiuto.
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  2. #2
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    "select wd_clfana.* from wd_clfana left join CLIENTI on (wd_clfana.ditta = CLIENTI.Azienda and wd_clfana.codsot = CLIENTI.CodCliente )
    where CLIENTI.CodCliente is null"


    tral'altro dovrebbe essere più veloce della not in
    Forza la magica ROMA

  3. #3
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    grazie mille, funziona
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

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.