SóProvas


ID
4867594
Banca
INSTITUTO AOCP
Órgão
MJSP
Ano
2020
Provas
Disciplina
Banco de Dados
Assuntos

Com o objetivo de corrigir erros e efetuar melhorias, um engenheiro de dados foi contratado para analisar determinados comandos SQL presentes no sistema de uma empresa. Ao analisar corretamente a seguinte consulta SQL, o engenheiro concluirá que

Empregado
id_empregado nome id_departamento salario


SELECT '1', id_departamento, id_empregado, salario FROM empregado WHERE id_departamento='3'
UNION
SELECT '2', 'TOTAL ', 'SALARIO', SUM(salario) FROM empregado WHERE id_departamento='3' ORDER BY 1,2,3

Alternativas
Comentários
  • Assertiva E

    a consulta não apresenta erros de sintaxe.

    SELECT '1', id_departamento, id_empregado, salario FROM empregado WHERE id_departamento='3' UNION SELECT '2', 'TOTAL ', 'SALARIO', SUM(salario) FROM empregado WHERE id_departamento='3' ORDER BY 1,2,3

  • GABARITO: LETRA E

  • essas bancas curtem demais UNION e UNION ALL

  • O que são esses termos entre aspas? Qual coluna será a coluna '1'?

  • De sintaxe não. Mas se id_departamento não for char, vai dar incompatibilidade na hora que rodar, dependendo do banco.

  • SELECT ShipName, ShipAddress from Orders WHERE CustomerID ="WARTH"

    UNION

    SELECT ShipName, ShipAddress from Orders WHERE CustomerID ="VINET"