-
Есть две таблицы - Товары и Цены: Товары № товара Название Остаток
Цены № товара Цена Дата изменения
В таблице Цены хранятся цены на товары по датам
Нужно вывести в DBGrid'e три столбца - первый "Название товара", второй - "Остаток" и третий - "Цена" С выводом информации в первый и второй столбец вопросов нет
В третий столбец нужно поместить самую ближайшую дату изменения цены на товар. Как это сделать?..
-
> [0] VoznikVopros (30.03.09 00:05)
Например, что-нибуть такое:
select t.Название, t.Остаток, c.Цена, max(Дата_изменения) from Товары t left join Цены c on t.№_товара = c.№_товара where c.Дата_изменения <= :Дата_изменения group by t.Название, t.Остаток, c.Цена
-
Спасибо за подсказку!
|