Logo Passei Direto
Buscar

Física

Outros
Examine o esquema de banco de dados e a instrução SQL, e assinale a opção correta.


The image shows two tables: 'Empregado' with columns 'id', 'nome', and 'idade', and 'Pagamento' with columns 'empregado_id', 'data', and 'valor'. There is a one-to-many relationship between 'Empregado' and 'Pagamento'.


SELECT empregado.nome, avg(pagamento.valor)
FROM empregado, pagamento
WHERE empregado.id = pagamento.empregado_id
GROUP BY empregado.nome
HAVING avg (pagamento.valor) > 1200
A) ordenados por nome e que recebem mais que 1200
B) ordenados por nome e seu maior salário até 1200
C) agrupados por nome e seu maior salário
D) agrupados por nome e que recebem mais que 1200
E) agrupados por nome e com média salarial maior que 1200
User badge image
Aprendendo Através de Exercícios

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Vamos analisar a consulta SQL apresentada e as opções. A consulta SQL faz o seguinte: 1. Seleciona o nome do empregado e a média dos valores de pagamento. 2. Realiza um `JOIN` entre as tabelas `Empregado` e `Pagamento` com base na relação entre `empregado.id` e `pagamento.empregado_id`. 3. Agrupa os resultados pelo nome do empregado. 4. Filtra os grupos para mostrar apenas aqueles cuja média de pagamento é maior que 1200. Agora, vamos analisar as alternativas: A) ordenados por nome e que recebem mais que 1200 - Não está correta, pois a consulta não ordena os resultados. B) ordenados por nome e seu maior salário até 1200 - Não está correta, pois a consulta não fala sobre o maior salário e não é um critério de filtragem. C) agrupados por nome e seu maior salário - Não está correta, pois a consulta não fala sobre o maior salário, mas sim sobre a média. D) agrupados por nome e que recebem mais que 1200 - Não está correta, pois a consulta fala sobre a média, não sobre receber mais que 1200. E) agrupados por nome e com média salarial maior que 1200 - Esta é a opção correta, pois reflete exatamente o que a consulta SQL faz. Portanto, a resposta correta é: E) agrupados por nome e com média salarial maior que 1200.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina