SHARE
TWEET

Untitled

FerJoLi Jul 17th, 2019 74 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. with tot as (
  2. select v.status,v.pkvenda,v.codigo,pf.rg,pf.nome,pf.cpf,pj.cnpj,pj.razaosocial,com.fkcliente,p.pkpessoa, tipe.nome as "tipoendereco",cid.nome as "cidade", bairro,cep,en.complemento,logradouro,en.numero
  3. from venda v
  4. inner join comprador com on com.fkvenda = v.pkvenda and com.titular = 't'
  5. inner join cliente cli on cli.pkcliente = com.fkcliente
  6. inner join pessoa p on  p.pkpessoa = cli.fkpessoa
  7. inner join endereco en on en.fkpessoa = p.pkpessoa  and en.padrao = 't'
  8. left outer join tipoendereco tipe on tipe.pktipoendereco = en.fktipoendereco
  9. left outer join cidade cid on cid.pkcidade = en.fkcidade
  10. left outer join pessoafisica pf on pf.pkpessoafisica = p.fkpessoafisica
  11. left outer join pessoajuridica pj on pj.pkpessoajuridica = p.fkpessoajuridica
  12. --left outer join conta
  13. where v.codigo ilike ('RP-07%')  
  14. --where v.codigo ilike ('CF-06%')  
  15.  
  16. and v.status = 0 and en.status = 0 order BY codigo )
  17.  
  18.  
  19.  
  20. , em as (
  21.     select pkvenda,codigo,nome,rg,razaosocial,cnpj,cpf,fkcliente,pkpessoa,tipoendereco,cidade,bairro,complemento,logradouro,numero,cep,
  22.     con.contato as EmailCobranca
  23.     from tot tot
  24.     left outer join contato con on con.fkpessoa = tot.pkpessoa and con.status = 0 and fktipocontato = 2)
  25.  --SELECT * from em
  26.  
  27. , em2 as (
  28.     select pkvenda, codigo,nome,rg,razaosocial,cnpj,cpf,fkcliente,pkpessoa,tipoendereco,cidade,bairro,complemento,logradouro,numero,cep,EmailCobranca,
  29.     con.contato as EmailNormal
  30.     from em em
  31.     left outer join contato con on con.fkpessoa = em.pkpessoa and con.status = 0  and con.fktipocontato = 1
  32. )
  33.  
  34. , tel as (
  35.     select pkvenda,codigo,nome,rg,cpf,cnpj,razaosocial,fkcliente,pkpessoa,tipoendereco,cidade,bairro,complemento,logradouro,numero,cep,EmailCobranca,
  36.     EmailNormal,con.contato as TelRes
  37.     from em2 em2
  38.     left outer join contato con on con.fkpessoa = em2.pkpessoa and con.status = 0  and con.fktipocontato = 4
  39. )
  40.  
  41. , tel2 as (
  42.     select pkvenda,codigo,nome,rg,cpf,cnpj,razaosocial,fkcliente,pkpessoa,tipoendereco,cidade,bairro,complemento,logradouro,numero,cep,EmailCobranca,
  43.     EmailNormal,TelRes, con.contato as TelComercial
  44.     from tel tel
  45.     left outer join contato con on con.fkpessoa = tel.pkpessoa and con.status = 0  and con.fktipocontato = 5
  46. )
  47.  
  48. select  pkvenda,codigo, COALESCE(cpf,cnpj) as "CPF/CNPJ"  ,COALESCE(nome,razaosocial) as "Cliente",fkcliente,pkpessoa,Upper(tipoendereco) as "Tipo de Endere├žo",Upper(cidade) as "Cidade",upper(bairro) as "Bairro",logradouro,numero,cep,complemento,Upper(Coalesce(EmailCobranca, EmailNormal)) as "Email",Coalesce(TelRes,TelComercial) as "Tefone" from tel2 ORDER BY codigo
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top