私は2つのテーブルを持っています
Product table
productid int
productname varchar(32)
と
productprice table
productid int
effectiviedt date
inactivedt date
price decimal (10,2)
私はたくさんのレコードを持っています。いくつかの製品には重複する effectivedt があります。私がやりたいことは、レコードごとに重複する effectivedt を見つけ、最も長く実行されているものだけを保持することです。
私はしばらくそれをやろうとしてきましたが、これまでに何の運もありませんでした.
私は最も早い日付を見つけようと試みましたが、重複が最も古い日付ではない可能性があるため、うまくいかないことに気付きました
where または having または on 句でそれを使用できないため、effectivedt と inactivedt の違いを取得する方法を見つけることができません
だから、私は長い間努力してきましたが、何の助けも得られず、感謝の気持ちで泣くことができませんでした
よろしくお願いします