Вниз
Скачать: CL | DM;

TIBDataSet - добавление поля, равное послед. знач. из др. таблицы   Найти похожие ветки 

 
VoznikVopros   (2009-03-30 00:05) [0]

Есть две таблицы - Товары и Цены:
Товары
№ товара
Название
Остаток

Цены
№ товара
Цена
Дата изменения

В таблице Цены хранятся цены на товары по датам

Нужно вывести в DBGrid"e три столбца - первый "Название товара", второй - "Остаток" и третий - "Цена"
С выводом информации в первый и второй столбец вопросов
нет

В третий столбец нужно поместить самую ближайшую дату изменения цены на товар. Как это сделать?..


 
AndreyV ©   (2009-03-30 07:39) [1]

> [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.Цена


 
VoznikVopros   (2009-03-31 19:02) [2]

Спасибо за подсказку!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.044 c
15-1271847638
Scot Storch
2010-04-21 15:00
2010.08.27
БД кожгалантерейного магазина


2-1275672222
DROWSY
2010-06-04 21:23
2010.08.27
Post на TIBDataSet.


2-1269007934
Delphist2
2010-03-19 17:12
2010.08.27
обновить dblistbox


2-1268641701
Alexsis f
2010-03-15 11:28
2010.08.27
От Delphi 7 к Delphi 2010


13-1125398405
Cherrex
2005-08-30 14:40
2010.08.27
WIN и VCL




   Наверх