У меня есть таблица Products
со следующими столбцами
ProductId - INT - PK
Name - Varchar
Price Decimal
У меня есть другая таблица ProductPriceHistory
Когда цена продукта обновляется с помощью триггера, я сохраняю старые и новые цены в этой таблице. Эта таблица имеет следующие столбцы
ProductPriceHistoryId
Name
OldPrice
NewPrice
UpdateDate
Я могу присоединиться к этой таблице на основе столбцов Name
.
Теперь вопрос в моем наборе результатов: я хочу получить Product.Name
, Product.Price
и (для получения последнего обновленного значения в таблице ProductPriceHistory
) ProductPriceHistory.NewPrice
.
Проблема заключается в том, что в таблице истории у меня есть много строк для каждого продукта на основе разных дат. Для каждого продукта мне нужно получить информацию из последней строки, сохраненной для этого продукта.