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

Preguntas similare

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

Respuesta Responder a este mensaje
#2 Novatito
18/04/2005 - 21:08 | Informe spam
Gracias alejandro...lo acabo de probar.OK

"Alejandro Mesa" escribió:

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
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida