-1

我正在开发我的第一个 Android 项目,但我在使用 SQLite 数据库时遇到了一些困难。例如,我需要积累sum(amount) for which name= cash and debit_credit= dr. sql 中没有 for 循环,那么如何使用 while 循环和游标来做到这一点?下面是我的表:

ID NAME Debit_Credit AMOUNT
1  cash    dr         100
2  equip   cr         100
3  cash    dr         500
4  A/R     cr         500
4

1 回答 1

1

SELECT Sum(amount) FROM table WHERE name=? AND debit_credit=?(这确实是一个 SQL 问题)

更新:对于这个只返回数字的简单查询,您可以使用.simpleQueryForLong()

SQLiteStatement st = db.compileStatement("SELECT Sum(amount) ...", ...);
long sum = st.simpleQueryForLong();
于 2013-04-16T19:41:34.017 回答