Ayuda consulta

03/10/2006 - 18:28 por Paco | Informe spam
Hola a todos

Necesito hacer una consulta y no sé por donde empezar.
Os indico las tablas que tengo y como quiero que me quede la consulta y a
ver si alguien me puede echar una mano

Tabla 1.
Centro (PK)
Grupo

Tabla 2.
Centro
Fecha
Importe

La consulta que quiero tener es una matriz donde las filas son los centros y
las columnas son las fechas agrupadas por semana, mes, año dependiendo de la
opción. Y habría que agrupar el importe para cada centro y periodo de tiempo.
Algo así:
Semana1 Semana2 Semana3 ...

centro 1 125 100 55

centro 2 124 111 21
Grupo1 249 211 76

centro 3 10 25 10
Grupo2 10 25 10

Muchas gracias por anticipado
 

Leer las respuestas

#1 Isaias
03/10/2006 - 19:10 | Informe spam
¿Sera?

SELECT
t2.Centro,
t1.Grupo,
SUM(CASE WHEN DATEPART(WK, Fecha) = 1 THEN Importe END) AS Semana1,
SUM(CASE WHEN DATEPART(WK, Fecha) = 2 THEN Importe END) AS Semana2,
ETC...
FROM TABLA1 T1 JOIN TABLA2 T2 ON T1.Centro = T2.Centro
GROUP BY Centro, Grupo
COMPUTE SUM(Importe) BY T1.Grupo

Saludos
IIslas


"Paco" wrote:

Hola a todos

Necesito hacer una consulta y no sé por donde empezar.
Os indico las tablas que tengo y como quiero que me quede la consulta y a
ver si alguien me puede echar una mano

Tabla 1.
Centro (PK)
Grupo

Tabla 2.
Centro
Fecha
Importe

La consulta que quiero tener es una matriz donde las filas son los centros y
las columnas son las fechas agrupadas por semana, mes, año dependiendo de la
opción. Y habría que agrupar el importe para cada centro y periodo de tiempo.
Algo así:
Semana1 Semana2 Semana3 ...

centro 1 125 100 55

centro 2 124 111 21
Grupo1 249 211 76

centro 3 10 25 10
Grupo2 10 25 10

Muchas gracias por anticipado

Preguntas similares