从table2聚合行以避免重复表1中的行

时间:2017-11-16 11:47:03

标签: sql database

我正在尝试组合两个表 - 一个表项和一个表项。具有项目条目的表仅包含一个条目编号,而具有值条目的表包含每个项目条目的更多条目。所以它是一对多的关系。

当我加入这两个表时,SQL为每个值条目提供了重复的行。 (项目条目编号最左边,值输入编号最右边)

**3788138** | 28-CEN | 1 | 13.991,1 | **5223372**
**3788138** | 28-CEN | 1 | 0 | **5010790**
**3788138** | 28-CEN | 1 | 0,06 | **6236002**

我想要做的是制作一个项目条目,我在其中对值条目求和。

**3788138** | 28-CEN | 1 | **13.991,16**

我的SQL语句如下所示:

SELECT ILE.[Entry No_] as 'Varepostløbenr.', ILE.[Posting Date], ILE.[Document No_], ILE.[Location Code], ILE.[Invoiced Quantity], ILE.[Remaining Quantity], ILE.[Positive], ILE.[Open], ILE.[Item No_], VE.[Cost posted to G_L], VE.[Entry No_] as 'Værdipostløbenr.'
FROM [VVS Eksperten AS Salg$Item Ledger Entry] AS ILE JOIN
     [VVS Eksperten AS Salg$Value Entry] AS VE
     ON ILE.[Entry No_] = VE.[Item Ledger Entry No_]

希望有人可以帮助我: - )

1 个答案:

答案 0 :(得分:0)

基本上你想做的是

SELECT col_1, col_2..col_n, SUM(value_column)

...

GROUP BY(col_1, col_2..col_n)