lucastv 0 Denunciar post Postado Outubro 7, 2014 Estou tentando fazer um cálculo de horas em duas tabelas separadas: Gostaria de calcular quantas horas:minutos entre o dtini da tabela "login" até o "dataini" da tabela "pausas". Podem haver mais de uma pausa por agente, levar em consideração o primeiro registro, e apenas os registros com "tipo de pausa = 7" Alguma luz?? TABELA "LOGIN" id agente agename dtini 91773 1111 Marco 07/10/2014 08:18 91774 1111 Marco 07/10/2014 09:19 91775 1111 Marco 07/10/2014 10:20 91776 2222 Rafaela 07/10/2014 11:20 91777 2222 Rafaela 07/10/2014 09:24 91778 2222 Rafaela 07/10/2014 08:26 91779 1728 Rafaela 07/10/2014 10:27 91780 5555 Marcelo 07/10/2014 09:34 91781 5555 Marcelo 07/10/2014 11:34 91782 1676 Rafaela 07/10/2014 08:34 91783 6666 Joana 07/10/2014 11:37 91784 6666 Joana 07/10/2014 09:47 91785 6666 Joana 07/10/2014 10:17 TABELA "PAUSAS" id agente agename dataini tipopausa 488532 1111 Marco 07/10/2014 13:13 7 488533 1111 Marco 07/10/2014 17:14 7 488534 2222 Rafaela 07/10/2014 14:14 7 488535 2222 Rafaela 07/10/2014 18:14 3 488536 5555 Marcelo 07/10/2014 17:15 7 488537 5555 Marcelo 07/10/2014 18:15 3 488538 1676 Rafaela 07/10/2014 17:19 5 488539 6666 Joana 07/10/2014 17:19 3 488540 6666 Joana 07/10/2014 18:22 7 Obrigado!!!! Compartilhar este post Link para o post Compartilhar em outros sites
lucastv 0 Denunciar post Postado Outubro 8, 2014 [table=Login]id agente agename dtini91773 1111 Marco 07/10/2014 08:1891778 2222 Rafaela 07/10/2014 08:2691782 1676 Rafaela 07/10/2014 08:3491774 1111 Marco 07/10/2014 09:1991777 2222 Rafaela 07/10/2014 09:2491780 5555 Marcelo 07/10/2014 09:3491784 6666 Joana 07/10/2014 09:4791785 6666 Joana 07/10/2014 10:1791775 1111 Marco 07/10/2014 10:2091779 1728 Rafaela 07/10/2014 10:2791776 2222 Rafaela 07/10/2014 11:2091781 5555 Marcelo 07/10/2014 11:3491783 6666 Joana 07/10/2014 11:37[/table] [table=Pausas]id agente agename dataini tipopausa488532 1111 Marco 07/10/2014 13:13 7488533 1111 Marco 07/10/2014 17:14 7488534 2222 Rafaela 07/10/2014 14:14 7488535 2222 Rafaela 07/10/2014 18:14 3488536 5555 Marcelo 07/10/2014 17:15 7488537 5555 Marcelo 07/10/2014 18:15 3488538 1676 Rafaela 07/10/2014 17:19 5488539 6666 Joana 07/10/2014 17:19 3488540 6666 Joana 07/10/2014 18:22 7[/table] Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Outubro 8, 2014 Supondo que que os "ids" sejam em sequencia para o "agente" (+1) select p1.agente , p1.dataini d1 , p2.dataini d2 from pausas p1,pausas p2 where p1.agente = p2.agente amd p1.id = (p2.id+1) Para calcular a diferença entre data existem functions que fazem isto. Compartilhar este post Link para o post Compartilhar em outros sites