Condividi tramite

Query di dati non corrispondenti

Anonimo
2021-07-05T08:41:34+00:00

Salve

Vorrei sapere come fare a comprendere quali sono i record mancanti oltre a quelli diversi in una query di dati non corrispondenti.

Questo tipo di query fa il confronto tra due tabelle in cui mi dice che una tabella è diversa dall'altra per diversi record, ma non mi dice quali sono mancanti del tutto e quali sono diversi rispetto ad un parametro comune alle due tabelle, mi fa vedere solo quelli che non ci sono nell'altra tabella sia perchè diversi sia perchè mancanti.

Grazie

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

10 risposte

Ordina per: Più utili
  1. Anonimo
    2021-07-05T14:48:55+00:00

    Si può modificare la query che vi ho inviato in sql ?

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2021-07-05T10:08:04+00:00

    SELECT aprile.OFFICE, aprile.[COGNOME E NOME], aprile.CODICE, aprile.[TICKET]

    FROM aprile LEFT JOIN febbraio ON aprile.[CODICE] = febbraio.[CODICE]

    WHERE (((febbraio.CODICE) Is Null));

    LE DUE TABELLE DI SOPRA SI CHIAMANO OVVIAMENTE febbraio ed aprile

    Partendo da questa come si possono definire i record mancanti da quelli diversi ?

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2021-07-05T10:05:38+00:00
    OFFICE COGNOME E NOME CODICE TICKET

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2021-07-05T10:04:31+00:00
    OFFICE COGNOME E NOME CODICE TICKET

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2021-07-05T09:17:01+00:00

    si coretto quanto dici.

    Diciamo che a PK uguali potrebbero corrispondere differenze negli altri campi della stessa riga tra le tabelle, oppure le PK, mancanti in una tabella rispetto all'altra,

    Devi creare una query che mette in relazione le PK e che confronti nel join la corrispondenza degli altri campi, senza dimenticarti di considerare se null.

    A questa devi unire tramite l'operatore union le non corrispondenze della tabella1 rispetto alla tabella2 e della tabella2 rispetto alla 1 tramite PK.

    Una sorta di merge di sql server la logica è molto simile...

    MERGE (Transact-SQL) - SQL Server | Microsoft Docs

    HTH.

    Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento