Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何基于列计算数据库中的值总和,例如-不同部门列表中基于部门的薪资总和_C#_Database_Linq - Fatal编程技术网

C# 如何基于列计算数据库中的值总和,例如-不同部门列表中基于部门的薪资总和

C# 如何基于列计算数据库中的值总和,例如-不同部门列表中基于部门的薪资总和,c#,database,linq,C#,Database,Linq,如何基于列计算数据库中的值,例如-基于部门的薪资总和 Department Salary A 10000 B 20000 A A 5000 C 2000 CA 10000 B 19000 预期产出- A 15000 我尝试使用LINQ,但它总结了“薪资”列中的每个值 提前谢谢。我想您的表名是部门工资 SELECT Department, SUM(S

如何基于列计算数据库中的值,例如-基于部门的薪资总和

Department Salary
A          10000
B          20000
A           
A          5000
C          2000
CA         10000
B          19000
预期产出-

A          15000

我尝试使用LINQ,但它总结了“薪资”列中的每个值


提前谢谢。

我想您的表名是
部门工资

SELECT Department, SUM(Salary) AS Salary FROM DepartmentSalary GROUP BY Department;
此代码给出如下结果:

**Department SumSalary**
A          15000
B          39000
C          2000
CA         10000

表列-[部门,薪资][A 10000][B 20000][A-][A 5000][C 2000][CA 10000][B 19000]“我尝试使用LINQ,但它汇总了薪资列中的每个值。”-嗨,艾比。当你问问题的时候,如果你能准确地展示你所做的,那真的很有帮助。虽然你可能认为它毫无价值,因为它不起作用,但它首先让我们知道你尝试过什么,没有尝试过什么,但也意味着我们可以专注于评论你遗漏的东西。另外,考虑到使用LINQ应该可以工作(如果您使用正确的LINQ),说“我尝试使用LINQ,但它[没有工作]”!:)我个人会做
Department=cl.Key
-
FirstOrDefault
因为它是你分组的关键,所以感觉更难看、更不必要。
**Department SumSalary**
A          15000
B          39000
C          2000
CA         10000