怎样实现流水账
如图,数据库中有“当日资产”,表格中怎样实现计算当日盈亏。当日盈亏=当日资产 - 上一行资产
本帖最后由 linsh 于 2024-4-7 15:38 编辑
linsh 发表于 2024-4-7 15:39
这是Excel的写法吧,活字格中怎么弄。 提供一个思路,使用视图
select
a.日期,
a.当日资产,
(a.当日资产-b.当日资产) as 当日盈亏
from 资产表 as a
left jon 资产表 as b on a.日期 = b.日期+一天
注意null值处理
Ben.C 发表于 2024-4-7 15:52
提供一个思路,使用视图
select
用视图的话,用窗口函数要简单些。
select *,"净资产"-lag("净资产",1,0) over (order by "日期" ) as 当日盈亏 from 资产表。
我是想能不能通过活字格的什么函数来实现,不想去改数据库。 本帖最后由 VVANVI 于 2024-4-7 16:03 编辑
楼上offset 函数 正解,是通过 页面计算的, 活字格 的表格 通用excel 公式
数据库处理 ,建议用开窗函数 效率杠杠的
VVANVI 发表于 2024-4-7 16:02
楼上offset 函数 正解,是通过 页面计算的, 活字格 的表格 通用excel 公式
数据库处理 ,建议用开窗函数 ...
确实可以{:4_86:} 做了一个小的demo,楼主参考下
效果如下
Joe.xu 发表于 2024-4-7 16:58
做了一个小的demo,楼主参考下
解决了:loap1:
页:
[1]
2