0

我是 SQL-Server 2008 的新手

我想编写一个存储过程来获取表中列的总和并将其显示在单个列中。

我想在我的 Asp.net Mvc3 控制器中调用这个过程,我使用的是 C# 语言。

我有一张像...

表名:EmployeeInfo

EmployeeName|MoneyGiven
------------------------
001|2000
002|300
003|400
001|200
003|300
002|400
003|100

我希望结果为

EmployeeName|MoneyGiven
------------------------
001|2200
002|700
003|800

我怎样才能做到这一点?

谁能帮我?

4

1 回答 1

0
CREATE PROCEDURE GetSum
AS
BEGIN
  SELECT EmployeeName, SUM(MoneyGiven)
  FROM YourTable
  GROUP BY EmployeeName
END

在您的前端代码中,只需执行此存储过程并将结果集存储到数据读取器或记录集中。

于 2013-05-23T11:29:39.447 回答