Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    116

    Istruzione SQL con operatore MINUS in Access 2003

    Salve a tutti,
    ho questo problema con Access 2003 :

    SELECT nome_campo1, nome_campo2
    FROM Tabella1
    MINUS
    SELECT nome_campo1, nome_campo2
    FROM Tabella2

    Errore riportato: Errore di sintassi nella proposizione del FROM

    Immagino che non si possa fare niente vero?

    Immagino inoltre che l'unico operatore supportato è L'UNION

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Se ho capito bene il tuo problema ti basta un left join

    codice:
    SELECT Tabella1.*
    FROM Tabella1 LEFT JOIN Tabella2 ON Tabella1.id = Tabella2.id
    WHERE Tabella2.id Is Not Null

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    116
    Si esatto potrei ovviare con il Left Join
    Ma siccome era così ovvio che bastava una differenza tra due insiemi , preferivo utilizzare MINUS.

    Cmq queste belle paroline magiche non sono utilizzabili in Access, giusto?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Stiamo parlando di access, mica di oracle.

  5. #5
    Utente di HTML.it L'avatar di nifriz
    Registrato dal
    Jan 2008
    Messaggi
    2,058
    e nemmeno del buon DB2

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    116
    Ma è veramente una cavolata Access..
    Cioè sulle cose più utili si perde mentre per le cavolate è il primo nel suo genere...

    Grazie dell'aiuto piangerò un po' per le notti insonne che dovrò affrontare...

    Il porting di una piattaforma all'altra è sempre così brutta....

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    116
    Eventualmente si può anche risolvere così:

    SELECT Tabella1.*
    FROM Tabella2 RIGHT JOIN Tabella1 ON Tabella2.id = Tabella1.id
    WHERE Tabella2.id Is Null;

  8. #8
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,523
    Due anni dopo ?

    Per favore evitiamo di riesumare inutilmente vecchie discussioni

    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.