请问我有 a table有客户编号,交易日期,交易种类,交易金额,更正记号当天有3笔交易,一笔交易200元,一笔交易沖回(更正)200元,又做了一笔200元,我要如何抓到正确旳那笔
客户编号 交易日期 交易种类 交易金额 更正记号
A0001 1131028 A1 200 0A0001 1131028 A1 200 1A0001 1131028 A1 200 0 -->只要取这笔,甚至有可能没有这笔A0001 11301028 A2 1000 0A0001 11301028 A9 2000 0
谢谢帮忙解惑...
3 个回答
- 旧至新
- 新至旧
- 最高Like数
0
kawa0710
iT邦研究生 4 级 ‧ 2024-10-29 09:32:23
缺了交易编号,请想办法去抓来用。
假设你的例子都是整单沖销:
- 建立一个(你好处理的选1种:array/collection/list/dictionary)变数,暂存资料用
- 读到更正记号 = 0记入暂存
- 读到更正记号 = 1到暂存区找有没有重覆的交易编号,有就从暂存变数里移除
全部资料经过2~3,暂存变数就只会剩下更正记号 = 0的交易编号。
如果是部份沖销...问主管吧...已经是制度问题不是技术问题了
0
乱皮皮
iT邦新手 1 级 ‧ 2024-10-30 09:00:22
我会判断旗标0为正1为负,将正负符号套上金额最后GROUP BY加总出最后的金额
0
海绵宝宝
iT邦大神 1 级 ‧ 2024-11-02 07:07:23
客户编号 交易日期 交易种类 交易金额
1.定个交易编号就可以了
2.交易日期改成交易时间
话说
交易日期有 1131028 (yyymmdd) 和 11301028 (yyy0mmdd) 是什么设计