
Consulta para agrupar los datos por semana
Publicado por Johanna (2 intervenciones) el 11/09/2014 01:09:15
Buenas tardes:
Estoy realizando la siguiente consulta SQL:
select date_trunc('week',maf.fecha_creacion),maf.cliente_id, maf.codigo_comercio,maf.estado_maf_id, xml.accion_id, sum(maf.valor),
count(distinct maf.transaccion_id)
from maf.maf_transaccion as maf
inner join maf.maf_evaluacion_xml as xml on maf.transaccion_uuid = xml.transaccion_uuid
where maf.cliente_id = 36335
and maf.fecha_creacion >= '2014-01-01'
and maf.fecha_creacion < '2014-09-08'
group by date_trunc('week',maf.fecha_creacion),maf.cliente_id, maf.codigo_comercio,maf.estado_maf_id, xml.accion_id
La consulta me agrupa los datos por semana. Mi problema es que necesito que me agrupe los datos por semana, pero comenzando con el primer dia del mes como la semana 1 y agrupando el final del mes hasta el 30 o 31 según corresponda. Alguien podría ayudarme.
Gracias
Estoy realizando la siguiente consulta SQL:
select date_trunc('week',maf.fecha_creacion),maf.cliente_id, maf.codigo_comercio,maf.estado_maf_id, xml.accion_id, sum(maf.valor),
count(distinct maf.transaccion_id)
from maf.maf_transaccion as maf
inner join maf.maf_evaluacion_xml as xml on maf.transaccion_uuid = xml.transaccion_uuid
where maf.cliente_id = 36335
and maf.fecha_creacion >= '2014-01-01'
and maf.fecha_creacion < '2014-09-08'
group by date_trunc('week',maf.fecha_creacion),maf.cliente_id, maf.codigo_comercio,maf.estado_maf_id, xml.accion_id
La consulta me agrupa los datos por semana. Mi problema es que necesito que me agrupe los datos por semana, pero comenzando con el primer dia del mes como la semana 1 y agrupando el final del mes hasta el 30 o 31 según corresponda. Alguien podría ayudarme.
Gracias
Valora esta pregunta


0