[firebase-br] Consulta em um banco de horas

Pedro José F. Castro news.pj em gmail.com
Sex Jul 13 15:50:03 -03 2007


Sugiro que, se possível, vc reveja o seu modelo de dados para fazer isso,
pois acredito que possa ser mais simples e inteligível. Se não houver
jeito... Isso foi feito no firebird? Sugiro que tente utilizar uma procedure
pra organizar essas informações da maneira que vc precisa.

At,
Pedro.

Em 13/07/07, Ivan Bernardes Santos - Gmail 2 <lecovanbs em gmail.com> escreveu:
>
> Bom dia,
>
> Estou precisando fazer um consulta em um banco de horas dos funcionários,
> como no exemplo abaixo.
>
> CODIGO NOME DATA HORA
> 000015 Ivan 01/07/2007 08:35:28
> 000015 Ivan 01/07/2007 18:52:12
> 000015 Ivan 02/07/2007 07:30:28
> 000015 Ivan 02/07/2007 17:35:28
> 000015 Ivan 03/07/2007 09:35:28
> 000015 Ivan 03/07/2007 17:39:28
> 000015 Ivan 04/07/2007 08:37:28
> 000015 Ivan 04/07/2007 18:38:28
> 000015 Ivan 05/07/2007 08:33:28
> 000015 Ivan 05/07/2007 17:32:28
> 000015 Ivan 06/07/2007 08:45:28
> 000015 Ivan 06/07/2007 18:55:28
> 000015 Ivan 07/07/2007 08:15:28
> 000015 Ivan 07/07/2007 18:25:28
> 000016  Joao 01/07/2007 08:35:28
> 000016 Joao 01/07/2007 18:52:12
> 000016 Joao 02/07/2007 07:30:28
> 000016 Joao 02/07/2007 17:35:28
> 000016 Joao 03/07/2007 09:35:28
> 000016 Joao 03/07/2007 17:39:28
> 000016 Joao 04/07/2007 08:37:28
> 000016 Joao 04/07/2007 18:38:28
> 000016 Joao 05/07/2007 08:33:28
> 000016 Joao 05/07/2007 17:32:28
> 000016 Joao 06/07/2007 08:45:28
> 000016 Joao 06/07/2007 18:55:28
> 000016 Joao 07/07/2007 08:15:28
> 000016  Joao 07/07/2007 18:25:28
> … Outros Funcionários ...
>
> As horas dos dois funcionários estão iguais só mesmo neste exemplo.
>
> E a consulta deve retornar desta forma.
>
> Seria o código seguido pelo nome do funcionário e depois a hora de entrada
> e
> a saída de um dia assim começando do domingo até o último dia da semana.
>
>                 01/07/2007       02/07/2007        03/07/2007
> 04/07/2007        05/07/2007 06/07/2007 07/07/2007
> Grid:
> CODIGO NOME HORA     HORA2    HORA3    HORA4    HORA5    HORA6    HORA7
> HORA8    HORA9    HORA10   HORA11   HORA12 HORA13   HORA14
> 000015 Ivan 08:35:28 18:52:12 07:30:28 17:35:28 09:35:28 17:39:28 08:37:28
> 18:38:28 08:33:28 17:32:28 08:45:28 18:55:28 08:15:28 18:25:28
> 000016 Joao 08:35:28 18:52:12 07:30:28 17:35:28 09:35:28 17:39:28 08:37:28
> 18:38:28 08:33:28 17:32:28 08:45:28 18:55:28 08:15:28 18:25:28
> ... Outros Funcionários ...
>
> Falow,
>
> Ivan
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista