как найти конкретную сумму сотрудника - PullRequest
0 голосов
/ 10 октября 2018

У меня есть таблица сотрудников.Эта таблица имеет три столбца: CustomerName, Role и Salary.В столбце CustomerName User1 появляется много раз, но я хочу только одну строку с общей зарплатой User1.Ниже я вставил некоторые образцы данных для справки.

+--------------+------------+--------+
| CustomerName |    Role    | Salary |
+--------------+------------+--------+
| User1        | Design     |    100 |
| User2        | Developer  |    100 |
| User1        | Design     |    100 |
| User3        | Programmer |    100 |
| User1        | Design     |    100 |
+--------------+------------+--------+

Вывод должен быть таким:

+--------------+------------+----------+
| CustomerName |     Role   |  Salary  |
+--------------+------------+----------+
| user1        | Design     |      300 |
| user2        | Developer  |      100 |
| user3        | Programmer |      100 |
+--------------+------------+----------+

Я хочу получить общую сумму зарплаты Пользователя1.Как этого достичь?

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Для пользователя1

select customername,role,sum(salary) from yourtable where customername='user1' group by customername,role

0 голосов
/ 10 октября 2018

использовать агрегацию с группой по

select customername,role, sum(salary) as salary
from tablename
group by customername, role
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...