Questão
ID 2546681Disciplina: Tecnologia da Informação
Assunto: Junção
Ano: 2014 Banca: FGV - Fundação Getúlio Vargas Órgão: Assembleia Legislativa do Estado da Bahia
As tabelas a seguir fazem parte do sistema de acompanhamento de projetos de uma empresa de engenharia.
tbPessoal | |
iPessoal | nome |
1 | Letícia |
2 | Lucas |
3 | Mariana |
tbProjeto | |
iProjeto | nomeProjeto |
1 | Estádio |
2 | Metrô |
3 | Rodovia |
tbHorasTrabalhadas | |||
1 | 2 | 1 | 8 |
2 | 1 | 2 | 6 |
3 | 3 | 2 | 3 |
4 | 2 | 3 | 3 |
5 | 1 | 1 | 4 |
6 | 2 | 2 | 5 |
7 | 2 | 3 | 8 |
Aplicando‐se a seguinte consulta SQL ao banco de dados:
select d.nome,sum(c.totalHoras)as totalHoras from
(select a.idPessoal, b.nomeProjeto, a.totalHoras
from
(select idPessoal, idProjeto,sum(horas)as
totalHoras from tbHorasTrabalhadas
group by idPessoal, idProjeto) a, tbProjeto b
where a.idProjeto = b.idProjeto) c, tbPessoal d
where c.idPessoal = d.idPessoal
group by d.nome
Pode‐se chegar a conclusão que