Questão de Banco de Dados — SQL — FADESP 2012
Banco de DadosSQL
- Código
- qg867957
- Banca
- FADESP
- Órgão
- MPE-PA
- Ano
- 2012
- Nível
- Médio
- Cargo
- Técnico - Analista de Sistemas - Suporte a Banco de Dados
Considere um Banco de Dados formado pelas tabelas a seguir e marque a alternativa correta.Empregado (codemp, salário, função, codd)codemp é chave primáriacodd referencia departamentoDepartamento (codd, cidade, nome)codd é chave primáriaJoga (codemp, codtime, posição)(codemp, codtime) é chave primáriaTime(codtime, nome, endereço)codtime é chave primária
- APara obter o nome do time do empregado que tem o maior salário, pode ser executada a seguinte consulta:SELECT nomeFROM timeWHERE codemp IN(SELECT codempFROM empregadoWHERE salario IN(SELECT Max(Salario)FROM empregado)))
- BPara mostrar a posição no time e o código dos empregados de maior salário em cada departamento, a seguinte consulta pode ser executada:SELECT posição, codempFROM jogaWHERE codemp IN(SELECT codempFROM empregadoWHERE salario IN(SELECT max(salario)FROM empregadoGROUP BY codd))
- CPara mostrar os departamentos com média salarial inferior a R$ 500,00, a seguinte consulta pode ser executada:SELECT coddFROM empregadoWHERE avg(salario) < 500GROUP BY codd
- DPara mostrar os códigos dos departamentos que não possuem empregados, a seguinte consulta pode ser executada:SELECT coddFROM departamentoWHERE codd IN (SELECT distinct codd FROM empregado)