Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Dale Galera, preciso de uma ajuda rapida...
Tenho 2 tabelas cada tabela possui um campo 2 campos TIME que possui a hora de uma chamada telefonica... preciso comparar as duas sendo que pode ter uma tolerancia de até 3 segundos de delay entre a mesma chamada e a outra tipo
Tabela1
Chamada | Calling_from | Calling_to | Start | End
11010101 5511999999 5511888888 05:10:10 05:10:30
Tabela2
Chamada | Calling_from | Calling_to | Start | End
11010101 5511999999 5511888888 05:10:13 05:10:33
Como faço para fazer esse join e encontrar esse intervalo?
Obrigado
Abs
Tente utilizar uma comparação entre as duas tabelas.
select chamada
from tabela1 tb1, tabela2 tb2
where tb1.start between tb2.start - 3 and tb2.start + 3
Não testei o código, mas acho que dará certo.
Poste novamente dizendo se deu certo ou não.
Abraço
tubadc,
Acabei de testar o código, e funcionou direitinho no meu.
Porém eu tive que inserir um tb1.chamada ou tb2.chamada, porque existe a coluna chamada nas duas tabelas.
select tb1.chamada
from tabela1 tb1, tabela2 tb2
where tb1.start between tb2.start - 3 and tb2.start + 3;
Abração.
http://blog.arcverde.com/?p=105
Espero que dê alguma luz :)