Filtrar


Questões por página:
Considere um sistema que utiliza um SGBD MySQL versão 5.7. Abaixo, são apresentadas instruções SQL e o resultado das instruções após elas serem executadas no banco de dados do sistema em questão:
Resultado da execução da instrução SQL: SELECT * FROM imposto
id_imposto ds_nome 1 Imposto A 2 Imposto B 3 Imposto C
Resultado da execução da instrução SQL: SELECT * FROM imposto_aliquota
id_aliquota id_imposto vl_inicio vl_fim vl_aliquota 1 1 0.01 50,000 1 2 1 50,000.01 150,000 2 3 1 150,000.01 500,000 5 4 1 500,000 [NULL] 10 5 2 0.01 100,000 1 6 2 100,000.01 [NULL] 2
A instrução apresentada a seguir também foi executada:
SELECT DISTINCT i.ds_nome FROM imposto i LEFT JOIN imposto_aliquota ia USING (id_imposto) ORDER BY i.ds_nome;
O resultado da instrução acima é:
mostrar texto associado
Após as correções de todas as inconsistências, qual solução evitaria a ocorrência de novas violações do requisito “3? (A empresa não pode ter atividades econômicas repetidas em seu cadastro" sem interferir nos demais requisitos (1 e 2)).
Foi sugerido um ajuste que definisse a atividade como principal quando ela fosse a única cadastrada para a empresa, mas que estivesse definida como atividade secundária. Analise o ajuste sugerido:
UPDATE empresa_atividade SET in_principal='S' WHERE id_empresa IN (SELECT id_empresa FROM empresa_atividade Imagem associada para resolução da questão
)
A instrução que completaria a parte ocultada da instrução SQL, de maneira que corrigisse a situação proposta, é:

Analise a instrução SQL apresentada abaixo:


SELECT id_empresa,

id_atividade,

COUNT(*) AS qtde

FROM empresa_atividade AS ea

GROUP BY id_empresa, id_atividade

WHERE COUNT(*)>1


Essa consulta pode ser utilizada para detectar e apontar eventuais violações dos requisitos: 

O Banco de Dados Empregados armazena dados sobre uma empresa e é constituído das seguintes tabelas: IdEmpregado, PrimeiroNome, ÚltimoNome, Sexo, Data de Nascimento e Cargo. Assinale a alternativa CORRETA: