任何人都可以帮助我以下查询在 DB Browser 中运行良好,但不适用于Room数据库。这是表格和查询:
表Transaction:
| ID | 数量 | is_credit |
|---|
询问:
SELECT *
FROM
(SELECT
id, amount,
SUM(CASE WHEN is_credit = 1 THEN amount ELSE -amount END) OVER (ORDER BY id) AS balance
FROM `Transaction`)
ORDER BY
id DESC;
我已经尝试过此查询,SimpleSQLiteQuery但出现错误:
E/SQLiteLog: (1) "(" 附近: 语法错误