いくつかのテーブルを持つデータベースがあります。1 つは顧客テーブル、1 つはレンタル テーブル、もう 1 つはレンタル詳細テーブルです。C
それぞれ、R
と呼びましょうRD
。RD
にはレンタルされたツールのdate_in
とがあり、の主キーによってリンクされています。によってリンクされています。date_out
R
RD
R
C
customer id
基本的に私がやりたいことは、過去 3 年間何も借りていない顧客を選択 (および削除) することです。date_out > sysdate - 3 years
そのため、ツールは 4 年前にレンタルされ、先週もレンタルされた可能性があるため、where [表現が正確なコードではありません] を使用できません。そのため、データベースに保持する必要があります。過去 3 年間、まったく借りていません。
データベース構造が遅れていることは知っていますが、変更できません。