Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Sacar importes de ambas tablas por mes (https://www.clubdelphi.com/foros/showthread.php?t=34096)

KeyMan 26-07-2006 23:19:07

Sacar importes de ambas tablas por mes
 
Wenas gente os comento mi problema: Tengo dos tablas uno Facturas y otra Albaran, en cada uno de ellas tengo:

|cod|fecha|importeTotal|


Me gustaría unir ambas tablas y sumar los importes de ambas tablas por mes, en el caso de que en existan en una tabla un mes y en otro no que salgan también los importes, trabajo con mySql.

como podría hacerlo:
Con una sola tabla lo sé hacer pero uniendo dos no se como?
Código SQL [-]
SELECT SUM(a.ImporteTotal) ImporteMesA, MONTHNAME(a.fecha) MesA FROM Albaran a WHERE YEAR (a.FECHA) = '2006' group by MONTH(a.fecha);

vtdeleon 27-07-2006 00:09:44

Puedes usar Union ALL. Ej:
Código SQL [-]
Select campo1, campo2, campo3,...campoN
from tabla1
union all
Select campo1, campo2, campo3,...campoN
from tabla2

KeyMan 27-07-2006 15:31:04

Si eso ya lo había probado pero me pasa lo siguiente
Me sale enero de la tabla albaran y enero de la tabla factura, y lo que quiero es que si hay importe en enero albaran y enero factura lo sumen y sea como resultado importe la suma de albaran, factura y enero.
También en caso de que no ubiera importe por ejemplo en marzo de albaran y si lo hubiera de factura que me saliera la cantidad de dicho mes.
Código SQL [-]

SELECT SUM(ImporteTotal) ImporteMesA, MONTHNAME(fecha) MesA FROM Albaran a WHERE YEAR (FECHA) = '2006' group by MONTH(fecha)
union all
SELECT SUM(ImporteTotal) ImporteMesb, MONTHNAME(fecha) Mesb FROM facturas b WHERE YEAR (FECHA) = '2006' group by MONTH(fecha)

Espero haberme explicado bien, si no ya sabeis comentarle, gracias de antemano.


La franja horaria es GMT +2. Ahora son las 11:11:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi