gambafeliz   06-08-2020, 11:01
#1
Hola a tod@s

Estoy algo oxidado, me ayudan.

Necesito:
Necesito obtener solo la diferencia de los importes de ambas tablas, osea el total de los importes de dos tablas, lo explico:

Base de datos:
SQLite

Definición de las tablas:
Tabla1, nombre "Ingresos" con campos:
Descripción = Describe o es la denominación u origen del ingreso
Importe = El dinero ingresado
Cuenta = Es digamos una descripción de a donde se va almacenar ese ingreso
Realizado = Es la fecha del ingreso efectivo

Tabla2, nombre "Gastos" con campos:
Descripción = Describe o es la denominación u origen del gasto
Importe = El dinero gastado
Cuenta = Es digamos una descripción de donde se va a retirar el gasto
Realizado = Es la fecha del gasto efectivo

A tener en cuenta:
1. Campo Realizado es igual al año actual (2020), algo como strftime('%Y', Gastos.Realizado) = '2020' en ambas tablas
2. Campo Realizado <> "" en ambas tablas
3. Campo Cuenta = "Banco X" en ambas tablas
4. Los importes en ambas tablas están en positivo aunque existen importes negativos pero es para devoluciones, osea, para ponerse a 0
5. Cada tabla se ocupa de guardar Gastos o Ingresos, lo que necesito es restar Ingresos - Gastos y obtener su total.


Gracias de ante mano

==== Solución ===============

Código:
Select (Select sum(Ingresos.Importe) as Importe From Ingresos
Where strftime("%Y", Ingresos.Realizado) = "2020"
And Ingresos.Cuenta = "Banco X")-(Select sum(Gastos.Importe) as Importe From Gastos
Where strftime("%Y", Gastos.Realizado) = "2020"
And Gastos.Cuenta = "Banco X") as Total;
Última modificación: 10-08-2020, 22:35 por gambafeliz.
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.