0

照会する必要がある 2 つのテーブルがあります。それらをテーブル A およびテーブル A_HISTORIES と呼びましょう。テーブル A の各行は、A_HISTORIES の複数の行にリンクされています。私がやりたいことは、テーブル A の各行をテーブル A_HISTORIES の最も古い履歴とリンクできるようにすることです。

SELECT A.*
       A_HISTORIES.CREATED_DATE
FROM   A, A_HISTORIES
WHERE  A.ID = A_HISTORIES.A_ID
AND    A_HISTORIES.ID = (SELECT  max(id) keep (dense_rank first order by CREATED_DATE) 
                         FROM    A_HISTORIES)

ただし、これは最も早い CREATED_DATE を持つ A/A_HISTORIES からの行のみを返します。Aの行ごとにこれを行うのを手伝ってくれる人はいますか? ありがとう

4

1 に答える 1