boa noite alguém que manja em select pode me dizer se esses dois select tem o mesmo efeito, e qual melhor usar?
opção 1
select codigo, codcliente, tipo_entrega, data_fechamento as data, case when NAO_CADASTRADO = 1 then nome_cliente else (select nome from c000007 Cli where Cli.codigo = OrcVen.codcliente) end as Cliente,
(select nome from c000008 Vend where Vend.codigo = OrcVen.codvendedor) as Vendedor, codnf, total from c000056 OrcVen
Where data_fechamento = :Pdata and OrcVen.codvenda <> '' and OrcVen.codvenda in (select Ven.codigo from c000048 Ven where Ven.data = :Pdata and Ven.codcaixa = '')
opção 2
select OrcVen.codigo, OrcVen.codcliente, OrcVen.tipo_entrega, OrcVen.data_fechamento as data, case when OrcVen.NAO_CADASTRADO = 1 then OrcVen.nome_cliente else (select nome from c000007 Cli where Cli.codigo = OrcVen.codcliente) end as Cliente,
(select nome from c000008 Vend where Vend.codigo = OrcVen.codvendedor) as Vendedor, OrcVen.codnf, OrcVen.total from c000056 OrcVen, c000048 Ven
Where OrcVen.data_fechamento = :Pdata and OrcVen.codvenda <> '' and OrcVen.codvenda = Ven.codigo and Ven.data = :Pdata and Ven.codcaixa = ''
Observação o 1 fica mais lento.