我正在开发我的第一个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
答案 0 :(得分:1)
SELECT Sum(amount) FROM table WHERE name=? AND debit_credit=?
(这确实是一个SQL问题)
更新:对于只返回数字的简单查询,您可以使用.simpleQueryForLong()
:
SQLiteStatement st = db.compileStatement("SELECT Sum(amount) ...", ...);
long sum = st.simpleQueryForLong();