Есть отчет за произвольный период, в котором указывается - начальный остаток, приход товара, расход и конечный остаток по всем складам.
Задача: вывести начальный остаток.
Делаю примерно так:
SELECT SUM(end_balance) FROM products WHERE product='$product_id' AND date < '$date_start' ORDER BY date DESC LIMIT 1
Результат выводит, только конечный остаток по одному складу в котором есть данный продукт.
Как посчитать сумму остатка по всем складам, где дата - первое меньшее число от указанного $date_start ?