Como Selecionar registro da tabela 1 que tenha pelo menos uma referencia na tabela 2
Bom Dia!
Preciso de uma ajuda em uma sql onde tenho duas tabelas uma é processos e outra é andamentos
Quando é inserido processo o usuário pode ou não por as movimentações (Andamentos do processo).
Queria fazer uma Select que trouxesse o numero do processo e a data da movimentação que tem pelo menos um movimento no período de data seleciona
Preciso de uma ajuda em uma sql onde tenho duas tabelas uma é processos e outra é andamentos
Quando é inserido processo o usuário pode ou não por as movimentações (Andamentos do processo).
Queria fazer uma Select que trouxesse o numero do processo e a data da movimentação que tem pelo menos um movimento no período de data seleciona
Eduardo Silva
Curtidas 1
Melhor post
Misterzire
06/07/2016
Sem conhecer a estrutura das tabelas fica complicado responder , porém , considerando que você tenha uma foregn key na tabela de andamentos com a chave primaria da tabela de processos , teriamos um sql simples.
joins
SELECT PROCESSO.NUMERO_PROCESSO,ANDAMENTO.DATA_MOVIMENTACAO FROM PROCESSOS , ANDAMENTOS WHERE PROCESSO.NUMERO_PROCESSO = ANDAMENTO.NUMERO_PROCESSO
joins
GOSTEI 2
Mais Respostas
Ricardo Pestana
06/07/2016
Se entendi o que vc quer, teria que adicionar um where com o período no select que Misterzire fez acima. Agora se quiser listar apenas os processos com andamento no período pode de repente agrupar por processo e colocar count() por movimentações fazendo um having com count() > 1.
Algo do tipo:
SELECT PROCESSO.NUMERO_PROCESSO,
count(andamento.numero_processo)
FROM PROCESSOS , ANDAMENTOS
WHERE PROCESSO.NUMERO_PROCESSO = ANDAMENTO.NUMERO_PROCESSO
and (andamento.data_movimentacao >= [data inicial] and andamento.data_movimentacao <= [data final])
group by processo.numero_processo
having count(andamento.numero_processo) > 0
Algo do tipo:
SELECT PROCESSO.NUMERO_PROCESSO,
count(andamento.numero_processo)
FROM PROCESSOS , ANDAMENTOS
WHERE PROCESSO.NUMERO_PROCESSO = ANDAMENTO.NUMERO_PROCESSO
and (andamento.data_movimentacao >= [data inicial] and andamento.data_movimentacao <= [data final])
group by processo.numero_processo
having count(andamento.numero_processo) > 0
GOSTEI 0
Eduardo Silva
06/07/2016
ok vou fazer uns teste com base nessas informações
GOSTEI 0