我有三张桌子
表 1:项目
ItemID | DaysLastSold
表2:列表
ItemID | ListingID
表 3:销售额
ListingID | DateItemClosed
我得到了这个查询:
SELECT min(DATEDIFF(day, DateItemClosed, getdate())) as DaysLastSold
from Sales
where QtySold > 0
and ListingID in (SELECT ListingID from Listings where ItemID = 8101 )
我要做的基本上是将此查询放入 Items 表中的 DaysLastSold 列中。因此,无论何时选择该列,它都会使用相邻列中的 ItemID 重新计算 DaysLastSold。