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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Paco
04/10/2006 - 09:54 | Informe spam
Gracias por la respuesta pero algo así ya lo había probado el problema es que
las columnas mes/semana son variables y no sé como montarlas. A parte de que
no consigo asignarles el valor de importe a esas columnas.

"Isaias" wrote:

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