у меня есть три таблицы в database
:MySQL: собрать сумму соответствующих значений
Таблица: статья
id | code | name | quantity | stock_date
--------------------------------------------------
1 1dfod Article name 10 2016-04-01
Таблица: продажа
id | client_id | selling_type_id | selling_date | selling_status
----------------------------------------------------------------
1 1 1 2016-04-02 1
2 1 1 2016-04-03 1
3 1 1 2016-04-04 1
таблица: sales_detail
id | selling_id | article_id | quantity
-------------------------------------
1 1 1 2
2 1 1 3
3 1 1 1
4 2 1 3
5 3 1 1
в конце я бы stock record
в этой статье, как это:
date | in_stock (item in stock) | out_stock (sum of item sold)
----------------------------------------------------------------------
2016-04-01 10 0
2016-04-02 0 6
2016-04-03 0 3
2016-04-04 0 1
Все mysql
запросы к моему знанию не дают мне этот результат.
Вот мой код:
SELECT SUM(sd.quantity) out_stock, s.search_date, ifnull(ss.quantity, 0) in_stock
FROM selling_detail sd JOIN selling s ON (sd.selling_id = s.id)
LEFT JOIN shop_stock ss ON (ss.search_date = s.search_date) WHERE (sd.shop_stock_id = 1)
GROUP BY s.search_date;
Ну, по крайней мере, показать нам свои лучшие усилия – Strawberry
Я голосую, чтобы закрыть этот вопрос не по теме, потому что ОП не сделал усилия по решению проблемы самостоятельно. ' –