Pular para o conteúdo
Carreira Pública

Q36615 – Análise de Dados – Fundação Getulio Vargas 2022

1Q36615

Análise de Dados

Análise de Dados

ATENÇÃO!

Nas próximas três questões, considere as tabelas de banco de dados T, TX e DUAL, exibidas com suas respectivas instâncias a seguir.

T

TX

DUAL

Nas colunas das três tabelas, o tipo é o de número inteiro. Em todos os comandos SQL, considera-se o NULL como um valor desconhecido (unknown).

sequenciacaracteristica
123987
29845
3NULL
440983
648750
7NULL
8NULL
1048750
1248750
sequenciacaracteristica
29845
3998034
450932
524390
648750
650296
7NULL
8998746
932746
9NULL
922798

Considere que é preciso atualizar os dados da tabela T a partir dos dados da tabela TX, ambas definidas anteriormente. A consolidação é feita por meio da alteração na tabela T a partir de registros de TX.

O comando SQL utilizado nessa atualização é exibido a seguir.

update T set caracteristica = (select max(caracteristica) x from TX tx where tx.sequencia = t.sequencia and not (tx.caracteristica is null)) where ( exists (select * from TX tx where tx.sequencia = t.sequencia and not (tx.caracteristica is null)) and ( t.caracteristica is null or t.caracteristica < (select max(caracteristica) x from TX tx where tx.sequencia = t.sequencia and not (tx.caracteristica is null)) ) )

O número de registros da tabela T afetados pela execução do comando SQL acima é:

Questões de Análise de Dados relacionadas