Sql server 2008 SQL分组以显示总和

Sql server 2008 SQL分组以显示总和,sql-server-2008,Sql Server 2008,我的代码返回了以下数据: Part QTYPerUnit Multiplier PN1 8 1 PN1 72 2 PN1 40 3 PN1 16 4 PN1 24 6 我需要将新表中的结果分组为一行,并显示总数: Part QTYPerUnit Multiplier PN1

我的代码返回了以下数据:

Part        QTYPerUnit   Multiplier
PN1         8            1
PN1         72           2
PN1         40           3
PN1         16           4
PN1         24           6
我需要将新表中的结果分组为一行,并显示总数:

Part        QTYPerUnit   Multiplier
PN1         160          16

只需对给定数据进行以下查询,即可获得所需的输出

SELECT SUM([QTYPerUnit]) QTYPerUnit, SUM([Multiplier]) Multiplier FROM [TABLE_NAME]
如果您有多个部件,可以使用
分组方式
[Part]
,如下所示

SELECT [Part], SUM([QTYPerUnit]) QTYPerUnit, SUM([Multiplier]) Multiplier 
FROM [TABLE_NAME]
GROUP BY [Part]
要插入到新表中,可以按以下方式执行

INSERT INTO [NEW_TABLE]([Part],[QTYPerUnit],[Multiplier])
SELECT [Part],SUM([QTYPerUnit]), SUM([Multiplier]) 
FROM [TABLE_NAME]
GROUP BY [Part]
还是simpally

SELECT [Part],SUM([QTYPerUnit]) QTYPerUnit, SUM([Multiplier]) Multiplier 
INTO [NEW_TABLE]
FROM [TABLE_NAME]
GROUP BY [Part]
上述语句将装入一个新表并插入值。如果表已经存在,它将抛出错误