私はOracle SQLの初心者なので、ご容赦ください。
私は2つのテーブルを持っています:
Contaiers:
===========
eq_nbr,
size,
date
Gate Transactions (gate_tran):
==================
eq_nbr,
date,
trucker_id
コンテナーごとに多くのゲート トランザクションがあるため、特定の eq_nbr の最後のレコードが必要です。
私は次のようなことを考えていました:
select ct.eq_nbr, ct.size, ct.date,
(select trucker_id last over (partition by gt.eq_nbr) from gate_tran gt where
gt.eq_nbr = ct.eq_nbr)
from
containers ct
しかし、うまくいきません。何か案は?