Stesso problema, cioè se in
Table2 non ci sono dati, ottengo solo una riga di
Table1
(precisamente l'ultimo record della tabella)
Quindi, modificando la query ho questo:
String tabella_conti = "SELECT B._id, " +
"B.col1, " +
"B.col2, " +
"B.col3, " +
"B.col4, " +
"B.col5, " +
"B.col6, " +
"SUM(C.col7), " +
"C.col8, " +
"C.col9 " +
"FROM Table1 B LEFT JOIN Table2 C ON (B.col5 = C.col8) " +
"UNION ALL " +
"SELECT B._id, " +
"B.col1, " +
"B.col2, " +
"B.col3, " +
"B.col4, " +
"B.col5, " +
"B.col6, " +
"SUM(C.col7), " +
"C.col8, " +
"C.col9 " +
"FROM Table2 C LEFT JOIN Table1 B ON (C.col8 = B.col5) WHERE C.col8 IS NULL ";