使用select和calculate sum同时将不同的数据插入到新表中

时间:2012-10-14 17:46:32

标签: sql-server select sum distinct

使用MS SQL我正在尝试以下方法:

我有一张包含游戏数据的表格。在此表中,玩家名称可以多次出现。 我现在想要创建一个汇总表,每个玩家都有一行。

使用以下语句,我可以填充汇总表“playername”列。

INSERT INTO PLAYER_Summary (Playername)
SELECT DISTINCT [Playername]  
FROM ppPLAYER

摘要表还包含玩家结果总和的列。

如何填充我的汇总表,以便每个名称和相关金额都在其中。

我需要类似的东西:

INSERT INTO PLAYER_Summary
(Playername, WinWhat )
SELECT DISTINCT [Playername] FROM ppPLAYER , SUM(WinWhat) FROM ppPLAYER

我怎样才能完成这项工作并用他的总和解析唯一的球员名称?

由于

1 个答案:

答案 0 :(得分:2)

INSERT INTO PLAYER_Summary
(Playername, WinWhat )
SELECT Playername, SUM(WinWhat)
FROM ppPLAYER 
group by Playername