Banco de dadosSql
- (FCC 2016)
Considere uma tabela denominada funcionario,com os campos idFuncionario(PK, inteiro), nome(varchar), email(varchar), salario(double) e idDepartamento(FK inteiro). Para selecionar todos os funcionários que ganham salarioacima do salário médio em seu departamento utiliza-se a instrução SQL
A) SELECT * FROM funcionario t1 WHERE salario > (SELECT AVG(salario) FROM funcionario t2 WHERE t2.idDepartamento = t1.idDepartamento);
B) SELECT * FROM funcionario f1 WHERE salario > GROUP BY(AVG(f1.salario));
C) SELECT * FROM funcionario f1 WHERE f1.salario > (SELECT AVG(f1.salario) INNER JOIN funcionario f2 WHERE f2.idDepartamento = f1.idDepartamento);
D) SELECT * FROM funcionario WHERE salario > (SELECT AVG(salario) FROM funcionario GROUP BY idDepartamento);
E) SELECT * FROM funcionario WHERE salario > AVG(salario);
Próximo:
EXERCÍCIOS - Exercício 157
Vamos para o Anterior: Exercício 155
Tente Este: Exercício 300
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados