在SQLite中选择运行总计

时间:2017-07-26 12:54:16

标签: sqlite

过去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

1 个答案:

答案 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