2014-10-26 4 views
-3

У меня есть таблица, какВыберите из таблицы с различными, где положения

EmpAttendance 

Date EmpId Attendance 
1/1/12 Emp1 P 
1/1/12 Emp2 P 
2/1/12 Emp1 P 
2/1/12 Emp2 A 

Из этого, я хочу, отчет, показывающий общее количество подарков и отсутствующего всех сотрудников

AttendanceReport 
EmpId Presents Absents 
Emp1  2   0 
Emp2  1   1 

Помогите мне пожалуйста

+2

это замечательно. Продолжайте – Strawberry

+1

Я думаю, вы могли бы избежать пустых голосов, сказав в своем q то, что вы пробовали до сих пор, и задаете явный вопрос. – MartynA

ответ

1

Группа по empid и использование футляра для суммирования только подарков и отсутствующих

select empid, 
     sum(case when attendance = 'P' then 1 end) as presents, 
     sum(case when attendance = 'A' then 1 end) as absents 
from EmpAttendance 
group by empid 
+0

@Jueregen Большое спасибо, он работает – Khan