Please refer below and check whether it is helpful.
select m.ArquivoOrdemMov,m.ContadorAgenteMov,m.DataMov,m.SeqOrdemMov,m.SeqProduto,m.SaldoTotalMov,p.DescricaoProduto
,'Sem valor'
from Mov m
join MovFisica f on m.SeqMovFisica=f.SeqMovFisica
join MS s on m.ContadorAgenteMov=s.ContadorAgenteMS
join Produto p on m.SeqProduto=p.SeqProduto
where m.ArquivoOrdemMov='MS' and s.SituacaoMS='FECHADA'
union
select m.ArquivoOrdemMov,m.ContadorAgenteMov,m.DataMov,m.SeqOrdemMov,m.SeqProduto,m.SaldoTotalMov,p.DescricaoProduto
,'Sem valor'
from Mov m
join MovFisica f on m.SeqMovFisica=f.SeqMovFisica
join ME e on m.ContadorAgenteMov=e.ContadorAgenteME
join Produto p on m.SeqProduto=p.SeqProduto
where m.ArquivoOrdemMov='ME' and e.SituacaoME='FECHADA'
union
select m.ArquivoOrdemMov,m.ContadorAgenteMov,m.DataMov,m.SeqOrdemMov,m.SeqProduto,m.SaldoTotalMov,p.DescricaoProduto
,'Possui preço de compra'
from Mov m
join MovFisica f on m.SeqMovFisica=f.SeqMovFisica
join OC c on m.ContadorAgenteMov=c.ContadorAgenteOC
join Produto p on m.SeqProduto=p.SeqProduto
join OCItem ci on c.SeqOC=ci.SeqOC
where m.ArquivoOrdemMov='OC' and c.SituacaoOC='FECHADA'
Best regards
Melissa
If the answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.