From: | angel Nuñez Conde <afiladostoledo(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Como agrupar por fechas dos tablas distintas |
Date: | 2009-09-06 10:15:05 |
Message-ID: | 1252232105.7965.4.camel@pc-taller |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola.
Tengo 2 tablas con los mismos campos y no estan relacionadas.
Ventas Compras
------- --------
fecha fecha
subtotal subtotal
quiero hacer una consulta que me agrupe por años y meses las dos tablas
con estos campos:
año mes totalventas totalcompras beneficios
la consulta que intento y me da datos erroneos (las sumas son
exagerada ) es la siguiente:
SELECT
date_part('year',fv.fecha) AS año,
date_part('month',fv.fecha) AS mes,
Sum(fv.subtotal) AS totalventas,
sum(fc.subtotal) as totalcompras,
Sum(fv.subtotal) - Sum(fc.subtotal) as beneficios
FROM w_totalfacturascompras AS fc
INNER JOIN w_totalfacturasventas AS fv
on date_part('month',fv.fecha) = date_part('month',fc.fecha) and
date_part('year',fv.fecha)= date_part('year',fc.fecha)
group by date_part('month',fv.fecha),date_part('year',fv.fecha)
having date_part('year',fv.fecha) > 2000
order by 1,2
¿Como agrupo las fechas de las dos tablas para que las sumas sean
correctas?.
Un saludo Angel
From | Date | Subject | |
---|---|---|---|
Next Message | Arturo | 2009-09-06 15:58:40 | Re: Como agrupar por fechas dos tablas distintas |
Previous Message | Jose Hernandez | 2009-09-05 22:06:17 | Re: herramienta de desarrollo |