Как суммировать значения из базы данных на основе столбца, например, сумма зарплаты на основе отдела из списка с другим отделом - PullRequest
0 голосов
/ 02 июля 2018

Как суммировать значения из базы данных на основе столбца, например, сумма зарплаты на основе отдела

Department Salary
A          10000
B          20000
A           
A          5000
C          2000
CA         10000
B          19000

Ожидаемый результат-

A          15000

Я пытался использовать LINQ, но он суммирует все значения в столбце зарплаты.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 02 июля 2018
var result = Departments
            .GroupBy(l => l.Department )
            .Select(cl => new 
             {
                Department = cl.Key,
                SumSalary = cl.Sum(c => c.Salary),
             }).ToList();

Этот код дает вам такой результат:

**Department SumSalary**
A          15000
B          39000
C          2000
CA         10000
0 голосов
/ 02 июля 2018

Полагаю, ваше имя таблицы DepartmentSalary.

SELECT Department, SUM(Salary) AS Salary FROM DepartmentSalary GROUP BY Department;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...