

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Para responder as questões 37 e 38 utilize o diagrama EER a seguir.
A tabela funcionario contém o registro dos empregados de uma empresa e a tabela ponto, faz o registro da entrada e saída de um usuário em um determinado dia, mantendo assim um controle de frequência dos funcionários.

Fonte: Comperve 2013
Um administrador de banco de dados foi solicitado para elaborar uma consulta SQL que retorne o tempo de permanência do funcionário de nome “José Beltrano” durante o mês de dezembro de 2013. Considerando que o usuário só tem um registro de entrada e um de saída por dia de trabalho, para resolver o problema, é necessário escrever a instrução SQL
select (sum(time_to_sec(timediff(saida,entrada))))
from funcionario inner join ponto
on funcionario.cpf=ponto.funcionario_CPF
where nome="José Beltrano" and month(data)=12
group by cpf
select sec_to_time(sum(time_to_sec(diff(saida,entrada))))
from funcionario inner join ponto
on funcionario.cpf=ponto.funcionario_CPF
where nome like "%José Beltrano%"and month(data)=12
group by cpf
select sec_to_time(sum(time_to_sec(timediff(saida,entrada))))
from funcionario inner join ponto
on funcionario.cpf=ponto.funcionario_CPF
where nome="José Beltrano" and month(data)=12
group by cpf
select (sum(time_to_sec(timediff(saida,entrada))))
from funcionario inner join ponto
on funcionario.cpf=ponto.funcionario_CPF
where nome like "José Beltrano" and month(data)=12
group by cpf