に多くの合計I持って次の2つの表:MySQLの - 多くの関係
ORDERS_ENTRIES
orders_id | products_id | entry_id | quantity
1111 | 14492 | 1 | 1
1112 | 14492 | 1 | 3
そして
PRODUCT_STOCKS
products_id | entry_id | quantity
14492 | 1 | 4
14492 | 1 | 2
私はSUM(ORDERS_ENTRIES.quantity)を見つけるためにしようとしているだけでなく、次のクエリによるproducts_stocksの数量:
SELECT
oe.entry_id as entry,
SUM(oe.quantity) as qty,
ps.quantity as ps_qty
FROM
ORDERS_ENTRIES oe
INNER JOIN
PRODUCT_STOCKS ps
ON
oe.entry_id = ps.entry_id;
WHERE
oe.products_id = 14492;
GROUP BY
ps.entry_id;
結果が返されると、多対多 関係。
予想される回答:
oe.entry_id | oe.quantity | ps.quantity
1 | 4 | 4
1 | 4 | 2
しかし、私は次のような答えを得る:
oe.entry_id | oe.quantity | ps.quantity
1 | 8 | 4
1 | 8 | 2
はどうすればこれを行うことができますか?観察することにより