Pular para o conteúdo principal

Questão de Banco de Dados — Consultas e Comandos em SQL — INSTITUTO AOCP 2020

Banco de DadosConsultas e Comandos em SQL
Código
qa181344
Banca
INSTITUTO AOCP
Órgão
MJSP
Ano
2020
Cargo
Eng ( )

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

 

Imagem associada para resolução da questão

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

  1. Aa consulta apresenta um erro de sintaxe, pois ordena apenas a última operação.
  2. Bas duas operações possuem número de colunas diferente, o que gera um erro de sintaxe.
  3. Co uso de duas colunas virtuais (‘TOTAL’ e ‘SALARIO’) gera um erro de sintaxe na consulta.
  4. Do comando ‘ORDER BY’ gera um erro de sintaxe na consulta, pois não informa nomes válidos de colunas.
  5. Ea consulta não apresenta erros de sintaxe.
Revelar gabarito e comentário

GabaritoD — o comando ‘ORDER BY’ gera um erro de sintaxe na consulta, pois não informa nomes válidos de colunas.

Link permanente: /questoes/qa181344