Query por grupos

28/07/2003 - 21:01 por AlejoR | Informe spam
Hola grupo.
Necesito hacer una consulta de la siguiente manera. Tengo los datos de los
ultimos 12 meses y necesito agruparlos en trimestres, ejm: un grupo es (7, 8
,9) otro es (8, 9, 10), otro es (9, 10, 11), y asi sucesivamente, dan 10
grupos y de esos 10 grupos tomar el mayor.

FECHA VALOR
2002 7 32231.300000
2002 8 21212.000000
2002 9 14888.801000
2002 10 32594.107000
2002 11 43079.436000
2002 12 76680.909000
2003 1 5764.698000
2003 2 11632.801000
2003 3 15609.500000
2003 4 32933.098000
2003 5 26967.800000
2003 6 14791.150000

(12 filas afectadas)

Se les ocurre alguna manera de realizar ese query
Le quedare muy agradecidos.
Salu3
 

Leer las respuestas

#1 Miguel Egea
28/07/2003 - 21:10 | Informe spam
select top 1 month(fecha)/3, sum(valor) from XX group by month(fecha)/3
order by 2 desc

No he comprobado la sintaxis, pero creo que puede funcionar


Un Saludo
Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.

"AlejoR" escribió en el mensaje
news:
Hola grupo.
Necesito hacer una consulta de la siguiente manera. Tengo los datos de los
ultimos 12 meses y necesito agruparlos en trimestres, ejm: un grupo es (7,


8
,9) otro es (8, 9, 10), otro es (9, 10, 11), y asi sucesivamente, dan 10
grupos y de esos 10 grupos tomar el mayor.

FECHA VALOR
2002 7 32231.300000
2002 8 21212.000000
2002 9 14888.801000
2002 10 32594.107000
2002 11 43079.436000
2002 12 76680.909000
2003 1 5764.698000
2003 2 11632.801000
2003 3 15609.500000
2003 4 32933.098000
2003 5 26967.800000
2003 6 14791.150000

(12 filas afectadas)

Se les ocurre alguna manera de realizar ese query
Le quedare muy agradecidos.
Salu3


Preguntas similares