过去4天我一直在网上搜索如何通过select语句在SQLite中运行总计....但是徒劳......我使用了视图,它对SQLite版本1.0.74.0非常好用..但在将其更新到版本1.0.105.2后,它已停止工作。我尝试了一切但不完美...... 例如
rowid | date | name | debit | credit
7 | 24.07.2017 | bob | 792 | 0
1 | 25.07.2017 | jon | 792 | 0
5 | 25.07.2017 | maggi| 0 | 500
现在我想要的是总共借记和贷方,但它无处可去
我使用以下查询
select date,
name,DEBIT,CREDIT,
(select SUM(cashwithdraw)-SUM(cashdeposit) from _temp as a where a.rowid<=b.rowid )+0.0 AS balance,
from _temp as b order by date
答案 0 :(得分:0)
我已经找到了我的问题的答案..虽然它需要丢失搜索,但这里是
在我的帖子中我试图在视图中获取rowid,这是永远不可能的。所以通过创建一个名为'_temp'的临时表解决了这个问题的解决方案,现在通过这样做,rowid列自动重新组织,查询就像魅力一样。
select date,
name,DEBIT,CREDIT,
(select SUM(cashwithdraw)-SUM(cashdeposit) from _temp as a where a.rowid<=b.rowid )+0.0 AS balance,
from _temp as b order by date