Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/02/2015, 14:38
Avatar de ras_chalo
ras_chalo
 
Fecha de Ingreso: junio-2010
Mensajes: 369
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: reemplazar Case When por NVL ??

Cita:
Iniciado por huesos52 Ver Mensaje
Antes que nada, cuentanos realmente que quieres hacer.

Lo que tienes en tu primer post funciona?
Código SQL:
Ver original
  1. SUM((inv_total_l - total_paid_l - cr_note_tot_l) *
  2.   (CASE WHEN (sysdate - m560.due_date) >= to_number(m002.odue_categx2) AND (sysdate - m560.due_date) < to_number(m002.odue_categx3) THEN 1 ELSE 0 END)) odue_3,

Entiendo que es la multiplicación de la suma de una multiplicación de campos interna con un 1 o un 0 que es producto de una validación que realizas con CASE.

Yo con lo pco que veo, no entiendo como con NVL puedes mejorar la consulta ni en que aspecto tendría un impacto en lo que ya tienes
sabes que tienes razon, lo dejo tal cual no mas si total funciona, solo que queria hacerlo un pco mas eficiente

en fin muchas gracias por tu tiempo, ya que sin tu ayuda aun estaria tratando de meterle el NVL, saludos!!