【发布时间】:2011-08-06 15:44:19
【问题描述】:
这应该很容易。相信我,我已经研究了好几个小时了。我的查询:
SELECT not_piece.pid, part.name AS 'Part Name', SUM(qty_left) AS 'In Stock'
FROM not_piece
JOIN part ON not_piece.pid = part.pid
GROUP BY part.name;
只有两张表,not_piece 和 part。
select qty_left
from not_piece
where pid='M-MP-007r8';
返回 5。
由于 part.name 在部件表中出现了两次(没关系),所以总和是 10,而不是 5。
如何在不加倍总和的情况下进行此连接?
谢谢。
【问题讨论】:
-
我会按 part.name,not_piece.pid 分组