我有两张桌子
Product table
productid int
productname varchar(32)
和
productprice table
productid int
effectiviedt date
inactivedt date
price decimal (10,2)
我有一堆记录有些产品有重复的有效dt 我想要做的是为每条记录找到重复的有效dt 并且只保留运行时间最长的无效dt 也是一个日期所以长度将从有效dt 到无效dt
我一直在尝试这样做一段时间,但一直没有运气。
我开始尝试找到最早的日期,但意识到这不起作用,因为重复的日期可能不是最早的日期
我找不到一种方法来区分 Effectivedt 和 inactivedt,因为我无法在 where 或 have 或 on 子句中使用它
所以你们我已经尝试了很长时间,但无济于事任何帮助都会让我感激不尽
提前谢谢你