Pular para o conteúdo

Fóruns SQL e PL/SQL Select em 3 tabelas e update em 1 delas Select em 3 tabelas e update em 1 delas

#105961
PAULO HENRIQUE
Participante

    @RMAN,

    Então com esse select

    SELECT *
    FROM FAT_MOVIMENTO_ITEM A
    WHERE A.ITEM_ESTOQUE = 31025
    AND EXISTS ( select A.Item_Estoque from fat_movimento_capa C
    where C.dta_entrada_saida between to_date(’12/08/2013′,’dd/mm/yyyy’)
    and to_date(’12/08/2013′,’dd/mm/yyyy’)
    and C.Status = ‘F’
    and C.revenda = 1
    and A.Numero_Nota_Fiscal = C.NUMERO_NOTA_FISCAL
    and C.Tipo_Transacao = ‘P01’
    )

    Eu consigo visualizar as notas do dia 12/08 com esse item 31025 , porém não estou conseguindo filtrar pelo status de ‘F’ , ele está trazendo duas notas, uma com Status ‘A’ e outra com Status ‘F’. Correto seria trazer somente a nota que tiver esse item, no dia 12/08 , com transação ‘P01’ que esteja com status de ‘F’fechada.

    o campo Status,data,Numero de nota,Tipo de transação fazem parte da tabela fat_movimento_capa.
    O campo Numero de nota, tipo de transação,item fazem parte da outra tabela fat_movimento_item.

    Obrigado Pela Ajuda.