总和没有计算正确的没有。 SQL命令中的单位

时间:2016-02-25 02:11:33

标签: sql sql-server

我有以下SQL脚本(其结果显示在脚本下)。我遇到的问题是我需要在发票上加上数量。当发票上的所有产品不同时,数量可以正常工作。如果产品在发票上显示两次,则结果不正确。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

DISTINCT关键字会对您选择的所有列起作用。

新产品引入了差异,使其不再明显。因此额外的行。

你在哪里:

Order Product Total
1     Toaster  $10
2     Chair    $20

另外一个项目被添加到订单1:

Order Product Total
1     Toaster  $99
1     Balloon  $99 -- Yes that's a $89 balloon!
2     Chair    $20

新行(气球)是不同的,不会缩小到上一行(烤面包机)。

要再次制作,请不要选择产品名称:

Order Total
1     $99
2     $20

独特性开始,每个人都很开心!

如果你可以从选择列表中删除“不同”的列,你应该得到你需要的结果。