Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Tabela A Menos(-) Tabela B

Olá,

Eu tenho 2 tabelas.

TABELA A

LOAD CODIGO,

          DATA

FROM TABELA A;

TABELA B

LOAD CODIGO,

           DATA

FROM TABELA B;

TABELA A

CODIGO   DATA

1              201401

2              201402

3              201403

TABELA B

CODIGO   DATA

1              201401

Eu gostaria de fazer TABELA A menos(-) Tabela B e o resultado seria

TABELA AB

CODIGO  DATA

2             201402

3             201403

Como fazer isso?

Fico no aguardo.

Obrigado.

Att.

Labels (1)
2 Replies
Anonymous
Not applicable
Author

Da uma olhada no script abaixo. Uso um "not exists" entre os campos "Código" das tabelas A e B. Espero que ajude.

Tabela_B:

LOAD * INLINE [

    Codigo, Data

    1, 201401

];

NoConcatenate

Tabela_A:

LOAD * INLINE [

    Codigo, Data

    1, 201401

    2, 201402

    3, 201403

];

NoConcatenate

[Exclui]:

LOAD Codigo as Codigo_Exclui Resident Tabela_B;

NoConcatenate

[Tabela_Final]:

LOAD * Resident Tabela_A

where not Exists (Codigo_Exclui, Codigo);

DROP Table Tabela_A;

DROP Table Tabela_B;

its_anandrjs

Um muito semelhante e mais simples wayalso I fornecer-lhe por favor, verifique este

TB:

LOAD CODE as CODE2, DATE2;

LOAD * INLINE [

    CODE, DATE2

    1, 201401     ];

TA:

LOAD CODE, DATE;

LOAD * INLINE [

    CODE, DATE

    1, 201401

    2, 201402

    3, 201403     ] Where not Exists(CODE2,CODE);

DROP Table TB;

Saudações
Anand