Olá,
É possível fazer um select join dentro de um case ?Vou postar o código:
select m.ArquivoOrdemMov,m.ContadorAgenteMov,m.DataMov,m.SeqOrdemMov,m.SeqProduto,m.SaldoTotalMov,p.DescricaoProduto ,case when m.ArquivoOrdemMov='OC'then 'Preço'
/*em vez de preço,preciso fazer o um select : select ci.CustoOCItem from OCItem ci join OC c on c.SeqOC=ci.SeqOC */
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
where m.ArquivoOrdemMov='OC' and c.SituacaoOC='FECHADA'