ayuda sentencia SQL

18/04/2005 - 20:00 por Novatito | Informe spam
Buenas tardes,

tengo una sentencia sql que me lista el total en produccion por dias

select prodlun, prodmar, prodmie, prodjue, prodvie
from produccion

donde prodlun,prodmar son valores en soles

como puedo crear un campo mas "diasProd" en esta sentencia sql que me
indique el nro de dias que hubo produccion, es decir si en prodlun y prodmar
tienen saldo positivo y prodmie, prodjue,prodvie=0 entonces "diasProd"
contendria 2.

disculpen por mi poca experiencia,

saludos.

Novatito
 

Leer las respuestas

#1 Alejandro Mesa
18/04/2005 - 20:20 | Informe spam
Trata,

select prodlun, prodmar, prodmie, prodjue, prodvie,
(
(case when prodlun > 0 then 1 else 0 end) +
(case when prodmar> 0 then 1 else 0 end) +
(case when prodmie> 0 then 1 else 0 end) +
(case when prodjue> 0 then 1 else 0 end) +
(case when prodvie> 0 then 1 else 0 end)
) as diasProd
from produccion;


AMB

"Novatito" wrote:

Buenas tardes,

tengo una sentencia sql que me lista el total en produccion por dias

select prodlun, prodmar, prodmie, prodjue, prodvie
from produccion

donde prodlun,prodmar son valores en soles

como puedo crear un campo mas "diasProd" en esta sentencia sql que me
indique el nro de dias que hubo produccion, es decir si en prodlun y prodmar
tienen saldo positivo y prodmie, prodjue,prodvie=0 entonces "diasProd"
contendria 2.

disculpen por mi poca experiencia,

saludos.

Novatito

Preguntas similares