【发布时间】:2019-04-27 16:25:38
【问题描述】:
每次 LEDGER_ACCOUNT 字段发生变化时,我都需要查看我的 AMOUNT 字段中的小计
我对此进行了大量研究,看来这是工会的工作。但是每次有变化时我都无法让工会添加总数
我目前的选择查询如下:
选择 L.LEDGER_ACCOUNT, CURRROUND(L.DEBIT,2) - CURRROUND(L.CREDIT,2) 作为金额 从 分类帐L
目前它显示以下字段:
但我需要以下回报:
我使用的是 Firebird 2.5.7。
【问题讨论】:
-
为了简化我的问题,请考虑以下查询:SELECT L.LEDGER_ACCOUNT, CURRROUND(L.DEBIT,2) - CURRROUND(L.CREDIT,2) AS AMOUNT FROM LEDGER L 所以基本上我每次 L.LEDGER_ACCOUNT 字段发生变化时,都需要对 AMOUNT 字段进行小计。我将使用 ORDER BY 语句按 L.LEDGER_ACCOUNT 排序。
-
请用其他信息编辑您的问题,不要将其放入 cmets。如果您提供示例数据和预期结果会很有帮助,因为现在我并不完全清楚您想要什么。还要指定您正在使用的 Firebird 版本。
-
感谢您的反馈。我已按照建议进行了更改。
-
这也可以是
stored procedure的工作
标签: sql firebird firebird2.5 subtotal