database/SQL novice here. I have a table in DB MS SQL Server 2008 that looks like this:
x
number of request, employee, parameter1, parameter2, parameter3
ID1139151 employee1 1 1 0
ID1139152 employee1 0 0 1
ID1139153 employee1 0 1 0
ID1139154 employee2 0 0 1
ID1139155 employee2 0 1 1
ID1139156 employee2 1 1 0
ID1139157 employee3 0 1 0
ID1139158 employee3 0 1 0
I want to find number of rows by values parameter1, parameter2, parameter3, number of request
Result should be like this:
SUMM number of request, employee, SUMM parameter1, SUMM parameter2, SUMM parameter3
3 employee1 1 2 1
3 employee2 1 2 2
2 employee3 0 2 0
How can I do it? Please help me.
Advertisement
Answer
select count([number of request]),
employee,
sum(parameter1) as sum_p1,
sum(parameter2) as sum_p2,
sum(parameter3) as sum_p3
from your_table
group by employee