共通のフィールド「セキュリティ」を持つ2つのテーブルDealとSCHNAVがあります。Deal には、日付までに購入および売却されたすべての証券の詳細が含まれ、schnav には、各日付のクロージング証券保有が含まれます。特定の日付に保持されている証券で行われたすべての取引の最新 (最大) 日付を、その日付までの取引テーブルからフェッチする SQL が必要です。
次のクエリを使用してすべての取引を取得し、ピボットから最新の値を取得しました。しかし、Excelで操作を行う必要がないように、SQLが必要です。
select scheme, security, asset_type, tran_type
from deal
where security in (select security from schnav where nav_date = '31 Mar 2013')
and d.value_date < '01 Apr 2013';
助けてください。事前に感謝します