![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TIBDataSet - добавление поля, равное послед. знач. из др. таблицы [D6, D7, IB6.x]
VoznikVopros © (2009-03-30 00:05:00)Есть две таблицы - Товары и Цены:
Товары
№ товара
Название
Остаток
Цены
№ товара
Цена
Дата изменения
В таблице Цены хранятся цены на товары по датам
Нужно вывести в DBGrid'e три столбца - первый "Название товара", второй - "Остаток" и третий - "Цена"
С выводом информации в первый и второй столбец вопросов
нет
В третий столбец нужно поместить самую ближайшую дату изменения цены на товар. Как это сделать?..
VoznikVopros (2009-03-31 19:02:00) [1]Спасибо за подсказку!
AndreyV (2009-03-30 07:39:00) [2]> [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.Цена