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



--
TIP 5: �Has le�do nuestro extenso FAQ?
         http://www.postgresql.org/docs/faqs.FAQ.html

Responder a