问题标签 [running-balance]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 从具有运行平衡输出的输入附加列表中减去
小白
我正在尝试编写一个提供运行平衡的脚本。我搞砸了python的基本声明函数。
我也需要它:
- 通过输入接受余额
- 附加交易列表
- 按照输入的顺序一一取出
- 打印运行总计
- 使用pyhtmltable以 html 表格的形式输出,以便复制和粘贴
代码:
sql - 如何一键更新跑步平衡?
我有一个临时表,我们称之为#invoices,定义为
我有以下数据
我想用运行余额更新余额列。以便正确更新 Balance 列。余额基本上是 Billed - Credited,但必须考虑上一行。
所以在我的例子中,余额将是这样的:
有没有办法在不遍历行并保持运行平衡的情况下做到这一点?基本上我希望以基于集合的方式更新 Balance 列。
sql - 使用 generate_series 选择过去 18 个月的总和和运行余额
我有这个工作查询,但我需要将所有月份添加到我的结果中,无论该月内售出的物品是否:
这给了我这样的东西:
但我也想显示月份2014-JAN
,2014-MAR
以便我的图表更好地按时间缩放。
我知道如何进行generate_series(start_date, end_date, '1 month')
间隔,但我不太明白如何将这个系列加入到上面的结果集中。
我接受了第一个答案,但经过 2 周的测试,发现了一个问题。左加入系列,然后添加一个合并以显示 0 而不是空月份的空值,这会导致运行平衡出现问题。
结果查询:
我得到的结果:
但我想要:
表定义
每月只有一行,因为我也按年、月进行分组。如您所见,该视图具有年、季度、月、周、日列,以便于报告。
要为此获取工作数据,如果需要,我可以这样做,但需要手动创建它。我已经简化了表格并省略了所有约束和一些列。
sql - 滚动平衡 SQL
您好我需要一些帮助我有以下选择语句但是滚动平衡似乎不起作用。
似乎它只是重复了这些值
以下是我得到的结果集:
这是我想要的结果集
因此,运行总计应增加每一行的总考虑金额
sql - 在联合表上运行余额
下面的代码计算表ACCOUNT
和的运行未结余额PAYMENT
:
付款:
帐户:
查询结果:
我想在计算中添加折扣表。此表包含与Payment表相同的结构。
折扣
所以我决定在下面的查询中添加一个 UNION。但它返回不正确。价值观。请帮忙
sql-server - SQL Server:在分区上运行 Sum()
我正在使用 SQL Server 2017 作为后端存储表和视图的 MS Access 前端。
我想根据库存交易表计算(在 SQL Server 端)仓库(Lager)和现场仓库(Baustelle)的库存量(Bestand)、剩余库存量(Restbestand)和预留库存量(Reserviert)。
交易可以是盘点 (Bestandserfassung)、库存校正 (Bestandskorrektur)、转移到库存 (Einlagern)、从库存中释放 (Auslagern) 和重新定位 (Umlagern)。大多数交易都有来源和目的地以及材料的数量和类型。
编辑:澄清:Restbestand 是 ZielTyp='Lagerplatz' 以及 QuellTyp='Lagerplatz' ak Warehouse 的剩余库存。它是计算的股票+交易。每年从仓库的事务 Buchungsart='Bestandserfassung' 开始,以设置库存中三种不同材料(标准、rutschhemmend、迪克)的起始数量 (Bestand)。也许有些材料丢失了,那么这些数量可以被纠正。因此,第 7 行使用了 Buchungsart='Bestandskorrektur'(500x 标准 + -10x 标准= 490x 标准)。这两种交易类型“Bestandserfassung/Bestandskorrektur”没有来源,因为它只影响目标仓库。可能某个仓库所在地区的库存太少,然后可以将材料从源仓库发送到此目标仓库。这是 Buchungsart='Umbuchung'。将三个交易相加得出库存数量(最佳)。在这种情况下,目标仓库始终是 ZielBez。一年来,材料离开仓库并稍后返回。这是 Buchungsart=“Auslagern”或“Einlagern”。如果材料离开,则数量为负,仓库为来源 (QuellBez),如果返回,则为正,仓库为目的地。
我尝试了几个 SUM OVER 语句,但我无法实现我的目标。
让我们看看我得到了什么:
结果如下所示:
但是三个 Sum 列没有考虑正确的源和目标。即使仓库在一个交易中是来源而在另一种情况下是目的地,我如何才能实现每个仓库/材料的金额加在一起?
它应该给出如下结果:
编辑:现在我向前迈进了......
假设它是 2017-12-14 20:00:00 结果是这样的:
TO DO:我需要像这两个结果集一样进一步压缩此事务,但我不知道如何?
转换/枢轴材料和质量
我很高兴得到您的解释。
google-sheets - 表格中的运行余额 - 从总存款中扣除行
表 1:我在 A 列中有一份工作清单,对于每项工作,B 列中的费用为 10 美元,除非它被取消,在这种情况下它将显示 0。表 2:我有一份付款清单和总和这些付款在表格 1 的单元格 C1 中。我想为表格 1 中的每一行分配 10 美元,并从 C 列的余额中扣除,直到它耗尽,并且显然包括 iferror 以停止如果空白单元格。
请帮忙。