Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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;
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