Работа с бд на java

Есть две некие таблицы в бд, в них записаны свойства объектов, условные стулья и столы. Помимо прочих свойств как "цвет, вес" есть оценочная стоимость. Нужно реализовать возможность нескольких оценочных стоимостей для каждого из этих объектов, но что бы по запросу вызывался последний по дате. Сейчас эти данные хранятся в таблице того же объекта, а при вызове притягивается текущая дата.


Ответы (1 шт):

Автор решения: Aziz Umarov

Добавьте таблицу InvertoryCost (id, inventoryId, cost, date, ...) join эту таблицу и

SELECT 
 "Все поля",
 MAX(Date) AS LatestDate
FROM 
 ... 
 LEFT JOIN InventoryCost
  ON InventoryCost.inventoryId = ...Id

GROUP BY 
 "Все поля"
→ Ссылка