ilişkili değerlerin toplamını toplamak:MySQL: <code>database</code> yılında Üç tablo var
Tablo: makale
id | code | name | quantity | stock_date
--------------------------------------------------
1 1dfod Article name 10 2016-04-01
Tablo:
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
Tablo satan: selling_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
sonunda böyle bu makale için
stock record
olurdu: Bildiğim kadarıyla
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
Tüm mysql
sorgular bana bu sonucu vermez.
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;
Eh, en azından ben OP yapmıştır çünkü konu dışı diye bu soruyu kapatmak için oy vereceğim – Strawberry
bize en iyi çaba göstermek Sorunu kendi başına çözme çabası. ' –