Dunque, ti posto la query, che ha i nomi dei campi esatti.
String tabella_conti = "SELECT a._id, a.nome_conto, a.saldo_iniziale, a.data_saldo, SUM(b.entrata), SUM(b.uscita), SUM(c.versamento), SUM(c.prelievo), b.conto " +
"FROM Conti a LEFT JOIN EntrateUscite b ON (a.nome_conto = b.conto) LEFT JOIN PrelieviVersamenti c ON (c.conto = a.nome_conto) GROUP BY a.nome_conto";
Le tabelle sono 3 (Conti, EntrateUscite, PrelieviVersamenti)
Tabella Conti
_ID - INTEGER PRIMARY KEY AUTOINCREMENT
NOME_CONTO - TEXT
DATA_SALDO_INIZIALE - TEXT
SALDO_INIZIALE - TEXT
Tabella EntrateUscite
_ID - INTEGER PRIMARY KEY AUTOINCREMENT
DATA - TEXT
ENTRATA - REAL DEFAULT 0
USCITA - REAL DEFAULT 0
NOTE - TEXT
CATEGORIA - TEXT
CONTO - TEXT
Tabella PrelieviVersamenti
_ID - INTEGER PRIMARY KEY AUTOINCREMENT
DATA - TEXT
CONTO - TEXT
PRELIEVO - REAL DEFAULT 0
VERSAMENTO - - REAL DEFAULT 0
Lo scopo della query è di sommare tutte le entrate, le uscite dalla tabella EntrateUscite, selezionare il saldo iniziale del conto dalla tabella Conti e sommare tutti i versamenti e prelievi dalla tabella PrelieviVersamenti. Il tutto deve essere raggruppato per il nome del conto. Grazie per l'aiuto