Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-07-2006
Avatar de KeyMan
KeyMan KeyMan is offline
Miembro
 
Registrado: oct 2005
Posts: 32
Poder: 0
KeyMan Va por buen camino
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);
__________________
Saludos.. KeyMan
Responder Con Cita
  #2  
Antiguo 27-07-2006
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Puedes usar Union ALL. Ej:
Código SQL [-]
Select campo1, campo2, campo3,...campoN
from tabla1
union all
Select campo1, campo2, campo3,...campoN
from tabla2
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #3  
Antiguo 27-07-2006
Avatar de KeyMan
KeyMan KeyMan is offline
Miembro
 
Registrado: oct 2005
Posts: 32
Poder: 0
KeyMan Va por buen camino
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.
__________________
Saludos.. KeyMan
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
TreeView sacar Hijos Caro OOP 2 03-02-2006 21:11:57
Sacar el SERVER NAME jafl1965 Varios 1 20-04-2005 19:56:54
De donde no hay no se puede sacar tcp_ip_es Humor 0 21-07-2004 09:39:22
Importes con formato en rave? davidcm Impresión 2 11-02-2004 09:32:13
Error al Sacar BackUp bismarito Firebird e Interbase 5 24-09-2003 18:29:59


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


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
Copyright 1996-2007 Club Delphi