Ed
há 2 anos
Para determinar o número de linhas no resultado do comando SQL `select * from R full outer join S on A=B`, precisamos considerar o tipo de junção sendo feito. No caso de um `FULL OUTER JOIN`, todas as linhas de ambas as tabelas `R` e `S` são retornadas, combinando as linhas quando a condição `A=B` é atendida e incluindo as linhas que não possuem correspondência. Portanto, o número de linhas no resultado será a soma do número de linhas únicas de ambas as tabelas `R` e `S`, menos as linhas que correspondem à condição `A=B`. Seja `n` o número total de linhas únicas em `R`, `m` o número total de linhas únicas em `S` e `k` o número de linhas onde `A=B`, então o número de linhas no resultado será `n + m - k`. Portanto, sem mais informações sobre as tabelas `R` e `S`, não é possível determinar o número exato de linhas no resultado. Portanto, a resposta correta é a alternativa E) "Não é possível determinar sem mais informações".


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material