Como hacer un semáforo con varias condiciones ?

Me pueden ayudar por favor porque no sé bien como hacer lo siguiente para que me funcione un mismo semáforo para varios indicadores. Desde ya muy agradecido

when[indicador]="sucursal" then

   if [calculo]<2 then "verde"

     elseif [calculo]>4 then "rojo"

     else "amarillo" end

else [indicador]="caja" then

   if [calculo2]<15 then "verde"

   elseif [calculo2]>43 then "rojo"

     else "amarillo" end

end

1 Respuesta

Respuesta
1

Has considerado hacer este planteamiento usando puros CASE... algo así

Tienes que verlo según el manejador de BD especifico

SELECT 
Case 
   when [indicador]='sucursal' then
    case when [calculo]<2 then 'verde'
    case when [calculo]>4 then 'rojo'
    else 'amarillo' end
   when [indicador]='caja' then
    case when [calculo2]<15 then 'verde'
    case when [calculo2]>43 then 'rojo'
    else 'amarillo' end
END 
From tabla

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas