私は3つのテーブルを持っています
表 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 が再計算されます。