saludos a todos estoy haciendo una consulta en sql server 2008, el cual me regresa estado, y la cantidad de usuarios por año el problema es que necesito anexar otra columna al lado de los años que lo que area es contar todos los usuarios con una bandera 1 como lo hago actualmente es de la siguiente manera
SELECT *
FROM (
select ISNULL(cast(year(FEC_CONF_DIAG) as varchar(4)),0)fecha ,count(a.FOL_ID)No_Pacientes,c.DES_EDO
from IDENTIFICACION a , CANCER_NA b , CAT_ESTADO c
where a.FOL_ID=b.FOL_ID
and a.CVE_EDO=c.CVE_EDO
and b.cve_validado IN(0,1)
and b.CAN_ID >=0
group by c.DES_EDO,cast(year(FEC_CONF_DIAG) as varchar(4))
) tabla
PIVOT (sum(No_Pacientes)
FOR fecha IN ([0],[1999],[2000],[2001],[2002],[2003],[2004],[2005],[2006],[2007],[2008],[2009],[2010])
)as tabla1
la cual me regresa algo asi:
DES_EDO 0 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010
AGUASCALIENTES 7 NULL 2 1 NULL 5 5 16 17 16 25 12 11
BAJA CALIFORNIA 12 NULL NULL NULL 2 2 3 2 5 55 30 23 NULL
BAJA CALIFORNIA SUR 3 NULL 1 NULL NULL NULL 1 5 10 18 23 25 7
CAMPECHE 3 NULL NULL NULL NULL NULL NULL 5 11 18 2 7 NULL
CHIAPAS 7 NULL NULL NULL NULL NULL NULL NULL 3 21 45 60 22
Lo que necesito es meter despues de cada columna de año una que sera un count de un registro alguien sabe como podria hacer eso.