Estou em um dilema em que preciso montar esta consulta de forma a poder exportá-la de maneira formatada onde o select detail 1 saia na linha e o select detail 2 saia na linha 2 e assim em diante.
(Select
Distinct
'002001' as Ident,
lpad (F.idempresa,6,'0') as empresa,
lpad (P.cdchamada,6,'0') as pessoa,
rpad (F.nrtitulo,20,' ') as nrtitulo,
rpad (F.nmtitulo,50,' ') as nome,
to_char (F.dtemissao,'DDMMYYYY') as emissao,
to_char (F.dtvencimento,'DDMMYYYY') as venc,
REPEAT(' ',7) as baixa,
to_char (F.vltitulo, '0000099990V9999') as vltitulo,
lpad ('179',6,'0') as natureza,
'000003' as fmapag,
lpad (FB.cdbanco,3,'0')as bco,
lpad ('1',6,'0') as agencia,
'000014' as cdcontabc,
rpad (FB.nossonumero,50)as NossoNumero,
'000002' as tipocb,
REPEAT(' ',8),
REPEAT('0',14) as vlpg,
' ' as tpbaixa,
REPEAT(' ',200),
rpad (F.idfluxo,10,' ') as idfluxo,
rpad (B.codigoagencia,10,' ') as agencia,
rpad (FB.numeroconta,20,' ') as contabc,
rpad (P.sttipopessoa,1,' '),
rpad (P.stpessoa,1,' '),
P.nrcgc_cic,
'000000' as StAdm,
REPEAT(' ',8) as DtExcl,
rpad (D.nrdocumento,50,' ') as NrDoc,
'000000' as CCusto,
' ' as Cancel,
'000001' as ItemTi,
' ' as NrChec,
'1' as StatusTU,
'N',
'002002' as Ident,
lpad (F.idempresa,6,'0') as empresa,
lpad (P.cdchamada,6,'0') as pessoa,
rpad (F.nrtitulo,20,' ') as nrtitulo,
to_char (F.dtemissao,'DDMMYYYY') as emissao
FROM ishop.fluxo F inner Join ishop.fluxobanco FB On (F.idfluxo=FB.idfluxo)
left join ishop.pessoas P On (P.Idpessoa=F.idpessoa)
left join ishop.movcaix MC On (MC.idmovimentocaixa=F.idmovimentocaixa)
left join ishop.natlanc NL On (NL.idnatlanc=F.idnatlanc)
left join ishop.tprec TR On (TR.idtprecebimento=MC.idtprecebimento)
left join ishop.bancocob B On (B.numeroconta=FB.numeroconta)
left join ishop.documen D On (D.iddocumento=F.iddocumento)
where tptitulo='R'and dtbaixa is null and dtexclusao is null and TR.cdtiporec='000017')
--Contas a Receber Detail 2
(select
Distinct
'002002' as Ident,
lpad (F.idempresa,6,'0') as empresa,
lpad (P.cdchamada,6,'0') as pessoa,
rpad (F.nrtitulo,20,' ') as nrtitulo,
to_char (F.dtemissao,'DDMMYYYY') as emissao,
REPEAT(' ',49) as NmItem,
to_char (F.vltitulo, '0000999990V9999') as vltitulo,
rpad (F.idfluxo,10,' ') as idfluxo,
repeat ('0',6),
lpad ('1',10,'0') as TipoCob,
repeat ('0',196),
repeat ('0',90)
FROM ishop.fluxo F inner Join ishop.fluxobanco FB On (F.idfluxo=FB.idfluxo)
left join ishop.pessoas P On (P.Idpessoa=F.idpessoa)
left join ishop.movcaix MC On (MC.idmovimentocaixa=F.idmovimentocaixa)
left join ishop.natlanc NL On (NL.idnatlanc=F.idnatlanc)
left join ishop.tprec TR On (TR.idtprecebimento=MC.idtprecebimento)
left join ishop.bancocob B On (B.numeroconta=FB.numeroconta)
left join ishop.documen D On (D.iddocumento=F.iddocumento)
where tptitulo='R'and dtbaixa is null and dtexclusao is null and TR.cdtiporec='000017')
Pergunta
edinaldo.vip
Estou em um dilema em que preciso montar esta consulta de forma a poder exportá-la de maneira formatada onde o select detail 1 saia na linha e o select detail 2 saia na linha 2 e assim em diante.
(Select
Distinct
'002001' as Ident,
lpad (F.idempresa,6,'0') as empresa,
lpad (P.cdchamada,6,'0') as pessoa,
rpad (F.nrtitulo,20,' ') as nrtitulo,
rpad (F.nmtitulo,50,' ') as nome,
to_char (F.dtemissao,'DDMMYYYY') as emissao,
to_char (F.dtvencimento,'DDMMYYYY') as venc,
REPEAT(' ',7) as baixa,
to_char (F.vltitulo, '0000099990V9999') as vltitulo,
lpad ('179',6,'0') as natureza,
'000003' as fmapag,
lpad (FB.cdbanco,3,'0')as bco,
lpad ('1',6,'0') as agencia,
'000014' as cdcontabc,
rpad (FB.nossonumero,50)as NossoNumero,
'000002' as tipocb,
REPEAT(' ',8),
REPEAT('0',14) as vlpg,
' ' as tpbaixa,
REPEAT(' ',200),
rpad (F.idfluxo,10,' ') as idfluxo,
rpad (B.codigoagencia,10,' ') as agencia,
rpad (FB.numeroconta,20,' ') as contabc,
rpad (P.sttipopessoa,1,' '),
rpad (P.stpessoa,1,' '),
P.nrcgc_cic,
'000000' as StAdm,
REPEAT(' ',8) as DtExcl,
rpad (D.nrdocumento,50,' ') as NrDoc,
'000000' as CCusto,
' ' as Cancel,
'000001' as ItemTi,
' ' as NrChec,
'1' as StatusTU,
'N',
'002002' as Ident,
lpad (F.idempresa,6,'0') as empresa,
lpad (P.cdchamada,6,'0') as pessoa,
rpad (F.nrtitulo,20,' ') as nrtitulo,
to_char (F.dtemissao,'DDMMYYYY') as emissao
FROM ishop.fluxo F inner Join ishop.fluxobanco FB On (F.idfluxo=FB.idfluxo)
left join ishop.pessoas P On (P.Idpessoa=F.idpessoa)
left join ishop.movcaix MC On (MC.idmovimentocaixa=F.idmovimentocaixa)
left join ishop.natlanc NL On (NL.idnatlanc=F.idnatlanc)
left join ishop.tprec TR On (TR.idtprecebimento=MC.idtprecebimento)
left join ishop.bancocob B On (B.numeroconta=FB.numeroconta)
left join ishop.documen D On (D.iddocumento=F.iddocumento)
where tptitulo='R'and dtbaixa is null and dtexclusao is null and TR.cdtiporec='000017')
--Contas a Receber Detail 2
(select
Distinct
'002002' as Ident,
lpad (F.idempresa,6,'0') as empresa,
lpad (P.cdchamada,6,'0') as pessoa,
rpad (F.nrtitulo,20,' ') as nrtitulo,
to_char (F.dtemissao,'DDMMYYYY') as emissao,
REPEAT(' ',49) as NmItem,
to_char (F.vltitulo, '0000999990V9999') as vltitulo,
rpad (F.idfluxo,10,' ') as idfluxo,
repeat ('0',6),
lpad ('1',10,'0') as TipoCob,
repeat ('0',196),
repeat ('0',90)
FROM ishop.fluxo F inner Join ishop.fluxobanco FB On (F.idfluxo=FB.idfluxo)
left join ishop.pessoas P On (P.Idpessoa=F.idpessoa)
left join ishop.movcaix MC On (MC.idmovimentocaixa=F.idmovimentocaixa)
left join ishop.natlanc NL On (NL.idnatlanc=F.idnatlanc)
left join ishop.tprec TR On (TR.idtprecebimento=MC.idtprecebimento)
left join ishop.bancocob B On (B.numeroconta=FB.numeroconta)
left join ishop.documen D On (D.iddocumento=F.iddocumento)
where tptitulo='R'and dtbaixa is null and dtexclusao is null and TR.cdtiporec='000017')
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.