Calculo Campos Datas

Oracle Business Intelligence, Oracle Warehouse Builder OWB, Oracle Discoverer, BI Publisher, XML Publisher, OLAP, Data Mining, ODI Oracle Data Integrator, etc
Responder
fabkons
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Qui, 08 Abr 2010 9:14 am
Localização: Florianopolis - Santa Catarina

Bom dia Pessoal,

Estou com um problema que preciso ajuda dos colegas para resolver ,

preciso extrair em sql a seguinte informacao tenho um tabela chamada

pedido_sup com os campo num_pedido , dat_abertura, valor_pedido ,
cond_pagamento necessito gerar a data de vencimento conforme
a data de abertura da seguinte forma dat_abertura = '01/01/2010' mais o campo cond_pagamento que existe por codigo tipo 30 = 30 dias
60 = 60 dias 50 = 30 e 60 dias gerando a data de vencimento

então fica assim

quando dat_abertura = 01/01/2010 e a condicao de pagamento for 30 gerar a data de vencimento 30 dias para frente '01/02/2010 e quando a condicao for 50 gerar duas data de vencimento tipo 01/02/2010 e 01/03/2010..

não sei se fui bem claro mais tenho essa necessidade de gerar esta informacao ..

Obrigado
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Acho que precisa utilizar Case When, e então para adicionar dias para coluna data é só somar o numero de dias que tu quer...

Selecionar tudo

SELECT SYSDATE + 10 FROM DUAL;
qualquer dúvida posta aí
fabkons
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Qui, 08 Abr 2010 9:14 am
Localização: Florianopolis - Santa Catarina

valeu garoto efetuei com o case when e ficou show ..

Obrigado ..
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Blzera, precisando tamo aí, funcionaria também com DECODE,

;) falows
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 19 visitantes