Query de alocação de projeto no Mysql


Terminado
Descripción:
Preciso criar uma query no Mysql com as seguintes especificações.

Em minha empresa tenho um equipe que trabalha em vários projetos de forma simultânea, e no do decorrer do dia minha gestora aloca cada colabora em um determinado projeto. Toda que vez que acontece a troca de projeto, meu sistema registra a troca no banco de dados. Eu preciso conseguir gerar um relatório que me mostre todos projetos e tempo em que os colaboradores ficaram alocados nele.

Meu banco de dados registra as trocas no seguinte formato.

id cliente_id member_id created
1 12 25 10/10/2017 15:12:10

Isso quer dizer que o colaborador 25 foi alocado para o cliente 12 no dia 10/10/2017 as 15:12.

Observações:
-Um colaborador só pode estar alocado em um único projeto por vez, e um projeto pode ter nenhum, um ou mais colaboradores alocados.
- Meu colaboradores só trabalham das 8:30 até 17:30 com uma hora de almoço e 15 minutos de café na parte manhã e 15 minutos na parte da tarde. Esses valores devem ser descontados.
- Se alguém trabalhar em um projeto de um dia para o outro, o período fora do trabalho deve ser descontado.

id user_id cliente_id created
12992 120 73 2017-11-23 08:55:33
12993 138 101 2017-11-23 09:55:23
12994 120 109 2017-11-23 10:21:48
12996 138 55 2017-11-23 10:50:29
12997 120 107 2017-11-23 11:00:44
12998 138 81 2017-11-23 11:01:21

A tabela ficaria no seguinte formato.

Cliente Horas Alocado
73 86 minutos (Na primeira linha o usuário 120 entra no cliente 73 as 8:55 e sai do cliente 73 as 10:21)
101 40 minutos (Na segunda linha o usuário 138 entra no cliente 101 as 9:55 e saio do cliente 101 as 10:55, o valor total é de 55 minutos, porem como tem o período do café as 10:30 de 15 minutos, foi descontrato sobre o valor total.

Caso seja mais fácil, aceito uma função em php ou javascript para resolução desse problema.



Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

Abierto

Presupuesto

2

Propuestas

3

Freelancers interesados

Publicado: Hace 8 meses

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Otros proyectos de este cliente

Para ver más detalles del cliente

Ingresa a Workana

Freelancers que ya aplicaron para este trabajo

Victor T. Olá meu nome é Victor Tomaz, sou desenvolvedor web e desktop a 5 anos, com experiência nos cargos de Gerente de Projetos(Análise OO, modelos de processos, Planejamento de desenvolvimento e implantação de sistemas ), P... + detalles

Luiz C. B. - Sistema operacional (Linux, Windows e macOS). - Banco de Dados (Mysql e Postgres e Mongodb). - Frameworks - Zend Framework , Laravel , CodeIgniter (Frameworks que já trabalhei) - Administração e Customização de ... + detalles