Olá, Elaine, tudo bem?
Desde já peço desculpas pela demora em obter retorno.
Analisei o seu código e consegui identificar qual erro não está gerando o comportamento esperado.
Note que ao criar os valores da coluna codigo_pais
da tabela nome_pais_2
, você insere os mesmos códigos da primeira tabela nome_pais_1
. Com isso por ter valores iguais na coluna codigo_pais
, ele fará a junção desses campos, e o resultado será diferente. Note que nas tabelas apenas temos os códigos comuns com valores 001, 002, 003.
Para solucionar esse problema, você deverá fazer alteração na tabela nome_pais_2
, pós a 3ª linha, inserindo os códigos: 007, 008, 009.
O código completo ficará assim:
[Paises1]:
Load * Inline [
codigo_pais,nome_pais_1
001, Brasil
002,Argentina
003,Colombia
004,Alemanha
005,Inglaterra
006,França
];
//Outer Join(Paises1)
//Left Join(Paises1)
Right Join(Paises1)
[Paises2]:
Load * Inline [
codigo_pais,nome_pais_2
001, Brasil
002,Argentina
003,Colombia
007,Portugal
008,Espanha
009,Holanda
];
Espero ter ajudado a esclarecer o problema que você está enfrentando.
Se tiver mais alguma dúvida, estou à disposição para ajudar.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!