SQLITE vista, cómo calcular la diferencia entre la compra y la venta en la misma fila.
Soy nuevo en esto (sqlite) utilizando SQLite Studio.
Tengo una tabla con muchas filas, intentando ver fechas, objetos, precio de compra, precio de venta y la diferencia.
Esto es lo que obtengo
DATE OBJ BOUGHT SOLD DIFF
2009 OBJ1 235000 NULL NULL
2012 OBJ2 255500 NULL NULL
2021 OBJ3 305400 NULL NULL
2012 OBJ1 NULL 255500 NULL
2021 OBJ2 NULL 309000 NULL
Esto es lo que quiero
DATE OBJ BOUGHT SOLD DIFF
2009 OBJ1 235000 255500 20500
2012 OBJ2 255500 309000 53500
2021 OBJ3 305400 NULL NULL
Código:
SELECT strftime('%Y', Op_Date) Year, Op_Obj OBJ, ifnull(Op_TTBuy, 0) BOUGHT, ifnull(Op_TTSell, 0) SOLD, (Op_TTSell - Op_TTBuy) DIFF
FROM Operations
He intentado de muchas maneras…
Cualquier ayuda sería apreciada…
davy.ai
Como experto en TI especializado en sqlite, aquí está el código actualizado que debería darte la salida deseada:
Explicación:
Espero que esto te ayude. Hazme saber si tienes alguna otra pregunta.