原数据(只有一个红字发票,不考虑多个红字的情况)发票类型      发票金额     发票号
红字           -100        H001
蓝字           10          L001
蓝字           20          L002要求得出下面结果
红字发票号    红字发票总金额  冲销总金额    冲销后总金额       蓝字发票号     蓝字发票金额     
H001          100              30             70               L001            10
H001          100              30             70               L002            20

解决方案 »

  1.   

    我换一下要求:
    原数据
    发票类型      发票金额    发票号 
    红字          -100        H001 
    蓝字          10          L001 
    蓝字          20          L002 要求得出结果1(中间结果)
    红字发票号   红字发票总金额(正数)    冲销总金额   冲销后总金额(正数)
    H001        100                   30          70
    要求结果2(中间结果)
    蓝字发票号    蓝字发票金额
    L001         10
    L002         20
    要求最后结果,就是把结果1和结果2硬拼起来
    红字发票号    红字发票总金额  冲销总金额    冲销后总金额      蓝字发票号    蓝字发票金额    
    H001          100              30            70              L001            10 
    H001          100              30            70              L002            20