我可以在领域上运行复杂的SQL查询吗?如果不是它如何声称是SQLite的替代品?
特别是我正在寻找一种方法来对表格中两个colmuns之间的差异进行求和,它是如何完成的?
请注意,我正在寻找api调用而不是findAll()和循环...
答案 0 :(得分:1)
很抱歉,如果我误解了你的问题,但我认为这可能是你要求的。 sum函数将计算列中所有数字的总和,然后您只需减去以获得差异。
int i = realm.where(RealmObject.class).sum("num2")-realm.where(RealmObject.class).sum("num1");