[firebase-br] Duvida SQL

Pedro Braga bragaped em gmail.com
Ter Nov 29 17:40:41 -03 2011


Boa Tarde a Todos Tenho a SQL Abaixo que utilizo para pegar os dados para
geração do Sintegra contudo estou com a seguinte duvida na tabela endereço
tenhos varios registro com isso como utilizo o campo como fazer para que
pegue apenas 1 item dessa tabela?

select f.cnpj,iif(f.inscricao_estadual is
null,''ISENTO'',f.inscricao_estadual) as inscricao_estadual,e.uf,

nfe.modelo,nfe.serie,nfe.num_nf,infe.cfop,infe.icms_item,nfe.DAT_SAIDA,infe.sit_tributaria,

                         ''T'' as Emissor,''N'' as
situacao,sum(infe.vlr_total) as vlr_total,sum(iif(infe.sit_tributaria in
(40,41),0,infe.bc_icms_item)) as vlr_bc_icms,
                         sum(iif(infe.sit_tributaria in
(40,41),0,infe.vlr_icms)) as vlr_icms,sum(infe.vlr_ipi) as
vlr_ipi,sum(iif(infe.sit_tributaria in (40,41),0,infe.bc_icms_st)) as
bc_icms_st,
                         sum(iif(infe.sit_tributaria in
(40,41),0,infe.vlr_icms_st)) as vlr_icms_st,
                         sum(iif(infe.sit_tributaria in
(40,41),infe.vlr_total,0)) as IsentoNaoTrib
from itens_nf_entrada infe
left join nf_entrada nfe on nfe.num_nf=infe.num_nf and
nfe.num_trm=infe.num_trm and nfe.cod_empresa=infe.cod_empresa and
nfe.cod_fornecedor=infe.cod_fornecedor
left join fornecedor f on f.cod_fornecedor=nfe.cod_fornecedor and
f.cod_empresa=nfe.cod_empresa
left join enderecos e on e.cod_for=f.cod_fornecedor and
e.cod_empresa=f.cod_empresa
where cast(nfe.DAT_SAIDA as date) between :dat_inicial and :dat_final and
nfe.cod_empresa=:cod_empresa
group by 1,2,3,4,5,6,7,8,9,10,11,12

Pedro E. Braga



Mais detalhes sobre a lista de discussão lista