Visual Basic Foro
Programación => Bases de Datos => Mensaje iniciado por: E N T E R en Agosto 04, 2011, 12:48:10 pm
-
Hola amigos, tengo dos tablas que quiero sumar y el resultado de cada tabla restar entre si, o sea después de sumar tabla1 y tabla2 el resultado que da restar.
-
Las tablas no se suman, se suman los campos. Y el resultado que dices que quieres restar ¿a quien lo quieres restar?
Con la suma seria:
Select t1.campo1+ t2.campo1
from t1, t2
Where (el que consideres)
-
Yo tengo 2 tablas con los siguientes datos.
Tabla - 1
(http://enterpy.net/avatares/credito_huesped.png)
Sumando el campo entrego= 3.7000
(http://enterpy.net/avatares/alquiler.png)
Sumando el campo total = 46.000
Ahora el resultado de los 2 quiero restar entre si o sea: 46.000 - 3.7000 = 9.000 este resultado necesito sacar.
-
Bueno, tal como lo pones para sacar ese sum lo haria asi:
Select Distinct (select SUM(total) from TABLA2) - (select SUM(ENTREGO) from TABLA1)
From Tabla1, Tabla2
Eso te dara los 9,000, ya lo afinas metiendo los where necesarios, pero tal como esta te da los 9,000.
-
Perfecto YAcosta +1, tambien encontre esta forma dejo aca por si le sirve a alguien.
SELECT (sum(total) - entrego) AS resultado FROM (SELECT total, sum(entrego) AS entrego FROM saldo, restar GROUP BY total) AS t1;
Pero estoy usando tu ejemplo creo que es mas fácil y mas sencillo.