如果有人可以就我的问题向我提出建议,我会很感激。
我的表中的每条记录都引用了另一条记录,例如:
ID DEBIT_ACCT_NO CREDIT_ACCT_NO ID_REF AS_OF_DATE
REF1 NOSTRO123 USD111 NULL 03.06.2015
REF2 USD111 USD222 REF1 08.06.2015
REF3 USD222 CLIENT1982 REF2 10.06.2015
在这里,我需要找到第3条记录的初始交易(总是信用账户是客户账户),输出将是
ID INITIAL_ID
REF3 REF1
此类转换的数量可能会有所不同。它的初始交易总是DEBIT_ACCT_NO
等于NOSTRO123
。我不确定CTE是否可以帮到这里。
非常感谢!
答案 0 :(得分:0)
也许关注recursive SQL query可以帮助您
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="k-tree-table">
<tbody>
<tr><td class="fixedCell" cellGroup="SH"><a class="specialButton" cellGroup="RI">SH</a></td></tr>
<tr><td class="fixedCell" cellGroup="RI"><a class="specialButton" cellGroup="RI">EP</a></td></tr>
</tbody>
</table>