Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tubadc

[Resolvido] Pegar valores entre 3 segundos para cima ou para baix

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.