Agrupar por fechas

12/03/2005 - 05:21 por Huachanin | Informe spam
Hola:

Necesito agrupar los datos en una tabla por fechas comprendidas en una
determinada semana o quincena. Los campos de mi tabla son...
Fecha, IDItem, Min, Max
En esta tabla se almacenan datos diariamente, entonces lo q quiero es
promediar por semana o quincenalmente, por ejemplo entre 1/1/05 hasta
28/2/05...
Su colaboracion es de ya agradecida...

Ate,

Preguntas similare

Leer las respuestas

#1 Maxi
13/03/2005 - 00:10 | Informe spam
Hola, revisa el comando DATEPART en tus libros on line

"Huachanin" escribió en el mensaje
news:
Hola:

Necesito agrupar los datos en una tabla por fechas comprendidas en una
determinada semana o quincena. Los campos de mi tabla son...
Fecha, IDItem, Min, Max
En esta tabla se almacenan datos diariamente, entonces lo q quiero es
promediar por semana o quincenalmente, por ejemplo entre 1/1/05 hasta
28/2/05...
Su colaboracion es de ya agradecida...

Ate,
Respuesta Responder a este mensaje
#2 Huachanin
15/03/2005 - 01:37 | Informe spam
Ok, Maxi gracias...
Con el datepart puedo obtener el numero de la semana pero puedo hacer para
saber si esa semana es de la 1° o 2° quincena, ademas debo agregar una
columna indicando el intervalo de fechas...

El siguiente codigo me sirve para agrupar por semanas... pero tengo que
agregarle
una columna mostrando el intervalo q prodria ser de la forma, o dos :
( [07/03/2005-13/03/2005] ) o ( [07/03/2005] y [13/03/2005] )
Tal vez tenga que armarlo en una vista y luego juntarlas, pero no se como
hacerlo...


SELECT DATEPART(YEAR,FechaProc) AS Año, DATEPART(Month,FechaProc) AS Mes,
DATEPART(Week,FechaProc) AS Semana,
IdMercCrud AS IDMercPlatts, AVG(PrecioMin) AS PromMin, AVG(PrecioMax) AS
PromMax,
AVG(PrecioProm) AS PromSemanal
FROM PreciosCrudosPlatts
WHERE FechaProc BETWEEN @Fecha1 AND @Fecha2
GROUP BY DATEPART(Year,FechaProc), DATEPART(Month,FechaProc),
DATEPART(Week,FechaProc), IdMercCrud
ORDER BY Año, Semana, IdMercCrud


Gracias por tu tiempo...
Armando Díaz

"Maxi" escribió:

Hola, revisa el comando DATEPART en tus libros on line

"Huachanin" escribió en el mensaje
news:
> Hola:
>
> Necesito agrupar los datos en una tabla por fechas comprendidas en una
> determinada semana o quincena. Los campos de mi tabla son...
> Fecha, IDItem, Min, Max
> En esta tabla se almacenan datos diariamente, entonces lo q quiero es
> promediar por semana o quincenalmente, por ejemplo entre 1/1/05 hasta
> 28/2/05...
> Su colaboracion es de ya agradecida...
>
> Ate,



Respuesta Responder a este mensaje
#3 MAXI
15/03/2005 - 02:17 | Informe spam
Hola, la verdad que no te llego a comprender que buscas hacer :(



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"Huachanin" escribió en el mensaje
news:
Ok, Maxi gracias...
Con el datepart puedo obtener el numero de la semana pero puedo hacer para
saber si esa semana es de la 1° o 2° quincena, ademas debo agregar una
columna indicando el intervalo de fechas...

El siguiente codigo me sirve para agrupar por semanas... pero tengo que
agregarle
una columna mostrando el intervalo q prodria ser de la forma, o dos :
( [07/03/2005-13/03/2005] ) o ( [07/03/2005] y
[13/03/2005] )
Tal vez tenga que armarlo en una vista y luego juntarlas, pero no se como
hacerlo...


SELECT DATEPART(YEAR,FechaProc) AS Año, DATEPART(Month,FechaProc) AS Mes,
DATEPART(Week,FechaProc) AS Semana,
IdMercCrud AS IDMercPlatts, AVG(PrecioMin) AS PromMin, AVG(PrecioMax) AS
PromMax,
AVG(PrecioProm) AS PromSemanal
FROM PreciosCrudosPlatts
WHERE FechaProc BETWEEN @Fecha1 AND @Fecha2
GROUP BY DATEPART(Year,FechaProc), DATEPART(Month,FechaProc),
DATEPART(Week,FechaProc), IdMercCrud
ORDER BY Año, Semana, IdMercCrud


Gracias por tu tiempo...
Armando Díaz

"Maxi" escribió:

Hola, revisa el comando DATEPART en tus libros on line

"Huachanin" escribió en el mensaje
news:
> Hola:
>
> Necesito agrupar los datos en una tabla por fechas comprendidas en una
> determinada semana o quincena. Los campos de mi tabla son...
> Fecha, IDItem, Min, Max
> En esta tabla se almacenan datos diariamente, entonces lo q quiero es
> promediar por semana o quincenalmente, por ejemplo entre 1/1/05 hasta
> 28/2/05...
> Su colaboracion es de ya agradecida...
>
> Ate,



Respuesta Responder a este mensaje
#4 Huachanin
15/03/2005 - 23:35 | Informe spam
Hola

Te comento mi situación, en una tabla almaceno precios de cotizacion de
productos y crudos de petroleo diariamente, y lo que pasa es que me han
solicitado que las consultas y reportes se puedan efectuar de tal manera que
puedan promediar estos precios en forma diaria, semanal, quincenal, mensual y
anualmente...

Para promediar por dia, mes y año no tuve inconvenientes.

Tu primera respuesta me ayudo a efectuar la consulta en forma semanal
(codigo posteado anteriormente), pero ahora quieren que tambien muestre, por
ejemplo que la semana 11 del año 2005 corresponde al intervalo de fechas del
13/03/2005 al 19/03/2005, o que la semana 8 fue del 20/02/2005 al 26/02/2003,
y así...

Los reportes los desarrollo en Crystal Report 8.5, talvez ahi pueda
conseguir esto, estoy revisando...

Espero que ahora si me hayas comprendido...

Gracias de todos modos, por tu tiempo y tu espiritu de colaboración.

Saludos
Armando Diaz
Lima - Peru
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida