Count

10/04/2008 - 17:44 por Penta | Informe spam
Estimados.
Utilizo SS2000 SP4
Tengo una tabla:

CODIGO,ESTADO,AÑO

Data de ejemplo: (Donde R=Reprobado)

1,'R',2006
1,'R',2007
1,NULL,2008
2,'A',2006
2,'R',2007
2,NULL,2008

Quisiera contar cuantas veces el codigo es considerado para eñ año
2008, para esto debo contar los NULL y los ESTADO=R
1= 3 veces (DOS R y un NULL)
2=2 veces (UN R y un NULL)

Atte.
Penta.
 

Leer las respuestas

#1 Carlos M. Calvelo
10/04/2008 - 18:03 | Informe spam
Hola Penta,

On 10 apr, 17:44, Penta wrote:
Estimados.
Utilizo SS2000 SP4
Tengo una tabla:

CODIGO,ESTADO,AÑO

Data de ejemplo: (Donde R=Reprobado)

1,'R',2006
1,'R',2007
1,NULL,2008
2,'A',2006
2,'R',2007
2,NULL,2008

Quisiera contar cuantas veces el codigo es considerado para eñ año
2008, para esto debo contar los NULL y los ESTADO=R
1= 3 veces (DOS R y un NULL)
2=2 veces (UN R y un NULL)




Qué te parece esta suma?

sum(case coalesce(estado,'R')
when 'R' then 1
else 0
end)

Haciendo un group by codigo, claro.

Saludos,
Carlos

Preguntas similares