|
#1
|
|||
|
|||
Сумма по дате
Есть 4 таблицы:
1-CVET (kod,nazv) 2 PROIZVODSVO (kod, data_izg, kol_izg, kod_cv); расшифровка полей (код, дата изготовления, количество, код цвета) 3-NAKLADNAYA (kod, data) ; (код, дата) 4-POZICIYA_NAKLADNOY(kod, Kol_prod, kod_cv,kod_nakl); (код, кол-во проданного, код цвета, код накладной) Нужно считать даные по такому принципу, выбираем цвет и по выбранному цвету считаем сумму произведенного товара за последние месяцы, причем количество месяцев должно быть вводимой переменной. Меня интересует, как посчитать сумму kol_izg и kol_prod за последние месяцы(котрые ввели)???? СУБД - InterBase. ПРиложение Borland C++. Можно Delphi-пойму. |
#2
|
|||
|
|||
По текущей дате и по введенному кол-ву месяцев вычисли граничную дату и ее укажи в качестве условия фильтрации. Сам запрос будет обычный:
Код:
SELECT SUM(kol_prod) FROM PROIZVODSTVO WHERE kod_cv = :kod_cv AND data_izd >= :sdate |
#3
|
|||
|
|||
Запрос я знаю, а как указать условие фильтрации??? Можно поподробнее? Заранее благодарен.
|