Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

suma acumulativa

Estas en el tema de suma acumulativa en el foro de SQL Server en Foros del Web. Hola buenas tardes, tengo una duda para hacer una consulta y a ver si me podeis ayudar. He hecho una consulta donde me saca todos ...
  #1 (permalink)  
Antiguo 27/11/2008, 08:58
 
Fecha de Ingreso: mayo-2006
Mensajes: 24
Antigüedad: 18 años
Puntos: 0
suma acumulativa

Hola buenas tardes, tengo una duda para hacer una consulta y a ver si me podeis ayudar.

He hecho una consulta donde me saca todos los profesores dados de alta por año:
Cantidad año
5 2003
3 2004
2 2005

La tabla original contiene para cada persona, una columna que dice si es profesor, y el año que empezo a ser profesor.
Ahora lo que quiero es que la consulta de antes sea acumulativa, es decir, que en el 2003 la cantidad sea 5, en el 2004 sea 8 (5 del 2003 mas 3 del 2004) y en el 2005 sea 10(la suma de las anteriores)

Alquien me puede ayudar??

Muchas gracias
  #2 (permalink)  
Antiguo 27/11/2008, 09:57
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Respuesta: suma acumulativa

como no agregaste la estructura de tu tabla ni el select que generaste...

en sql 2000 seria algo como esto:

Código:
Select  Año
       ,Sum(Case Año When 2003 Then 1 Else 0 End) 2003
       ,Sum(Case Año When 2004 Then 1 Else 0 End) 2004
       ,Sum(Case Año When 2005 Then 1 Else 0 End) 2005
From  MiTabla
Group by Año
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:33.