已知三张表
头表 HEA
子表 t1
子表 T2
两张表的按照sum(ti.amount)=sum(t2.amount)=hea.total_amount,需按照Header_id进行金额组合,最终呈现的效果是同一header_id的t1的amount1可以由t2的哪几行拼接而成(无强制规定,只需合理分配即可)。
根据amount顺序排列得出如下数据
例如
line_id1 amount1 line_id2 amount2 hea
1 100 3 100 1
2 50 3 20 1
2 50 4 30 1
3 123 2 123 2
4 77 2 27 2
4 77 1 50 2
oracle该如何处理呀?
按照金额进行组合,通过存储过程或函数或sql查询均可!