我想从一个链接到另一个表的总和价格。SQL - SUM不同行
我尝试此查询:
SELECT COUNT(cmd.mt14),
SUM(cmd.mt14)
FROM g_piece cmd
INNER JOIN g_piece lot
ON lot.GPIREFNOTAIRE = cmd.refpiece
AND lot.gpirole = 'B2029005'
和结果:
count(cmd.mt14) sum(cmd.mt14)
100 170704,188
这不是一件好事,因为它概括所有deuplicated因为左行加入。 如果我尝试用“独特”:
SELECT count(unique cmd.mt14),
sum(unique cmd.mt14)
FROM g_piece cmd
INNER JOIN g_piece lot
ON lot.GPIREFNOTAIRE = cmd.refpiece
AND lot.gpirole = 'B2029005'
结果:
count(unique cmd.mt14) sum(unique cmd.mt14)
54 57724,554
的问题是这是错误太多,因为SUM函数是不会来概括所有的价格,只是唯一的价格。
如何根据不同的栏目总结所有价格?
非常感谢
如果我试图让行和SUM Excel的所有行,我有:
count sum
58 58492.503
(1)选择对问题的正确的数据库标签。 (2)添加样品数据以及所需的结果。 – 2015-02-10 14:06:17
并注意,只要您在WHERE子句中具有该g_piece条件,则LEFT JOIN g_piece就像内连接一样工作。 (移动到ON子句,如果你想要一个外连接。) – jarlh 2015-02-10 14:07:33
谢谢,我改变了查询,相同的结果 – Ludo 2015-02-10 14:19:35