Ver Mensaje Individual
  #6  
Antiguo 27-05-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Reputación: 25
__cadetill Va por buen camino
Cita:
Empezado por roman
¿Interbase no tiene un condicional IF?
El IF no, pero FB 1.5 tiene el case (a parte de aconsejar a StartKill migrar de IB 6 a FB 1.5)

Y la cosa quedaría más o menos como dice Román (pero con case)

Código SQL [-]
select
  sum( case ruta1 when 'A' then peso1 else 0 end) +
  sum( case ruta2 when 'A' then peso1 else 0 end) +
  sum( case ruta3 when 'A' then peso1 else 0 end) +
  sum( case ruta4 when 'A' then peso1 else 0 end) as rutaA,

  sum( case ruta1 when 'B' then peso1 else 0 end) +
  sum( case ruta2 when 'B' then peso1 else 0 end) +
  sum( case ruta3 when 'B' then peso1 else 0 end) +
  sum( case ruta4 when 'B' then peso1 else 0 end) as rutaB,
......
Responder Con Cita