请问我有 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. 建立一个(你好处理的选1种:array/collection/list/dictionary)变数,暂存资料用
  2. 读到更正记号 = 0记入暂存
  3. 读到更正记号 = 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) 是什么设计