0
您可以在单个查询中进行多个查询。我有一个相同的表,不同的地方,而且多选择总和: 错误代码:sqlite选择和多个不同的地方和同一个表
public Cursor listado_resumen(String s_mes, String s_ano) {
String s_actual = "-" + s_mes + "-" + s_ano;
String s_actual_ano = "-" + s_ano;
String lista_re = "SELECT *, (SELECT SUM (tr_euros) FROM bdt_registro WHERE tr_fecha LIKE '_%" + s_actual_ano + "' GROUP BY tr_codigo ORDER BY tr_codigo) AS total, (SELECT SUM (tr_euros) FROM bdt_registro WHERE tr_fecha LIKE '_%" + s_actual + "' GROUP BY tr_codigo ORDER BY tr_codigo) AS actual FROM bdt_registro GROUP BY tr_codigo ORDER BY tr_codigo";
return db.rawQuery(lista_re, null);
}
回报:
只有第一个值
鳕鱼||记述||总||实际(月)
a || house || 100 || 100
b || car || 100 || 100
c || food || 100 || 100
我喜欢回报:
鳕鱼||记述||总||实际(月)
一个||房子||。 100 || 20
b || car || 20 || 5
c || food || 5 || 0
感谢您的关注
谢谢你的回答。他的解决方案为我服务。不明智地使用相关的子查询。我关闭了帖子。 – d2000k