Вот мой запрос:
SET @date = '2019-02-12';
SELECT lds.product_id, sum(lds.amount) amount, lpp.price
FROM `log_daily_stock` lds
JOIN (SELECT * FROM log_product_prices
WHERE created_at <= @date
AND product_id = lds.product_id -- the problem is here
ORDER BY created_at DESC) lpp
ON lpp.product_id = lds.product_id
WHERE branch_id in (1,2)
AND stock_date = @date
GROUP BY product_id, price
Как я прокомментировал в запросе, lds.product_id
не известен как столбец и выдает:
# 1054 -Неизвестный столбец 'lds.product_id' в 'предложении where'
Любая идея, как я могу это исправить?
Все, что я пытаюсь сделать, это получить новейшиецена на товар.Вот почему я заказал created_at
как DESC
, а затем LIMIT 1
.