I have a table, let\'s call them SUMMARYDATA
NIP NAME DEPARTMENT STATUSIN STATUSOUT LATECOME
-----------------------
This is for the changed requirements
;With sdCTE as
(
SELECT NAME, DEPARTMENT, MONTH(StatusIn) as [Month] , YEAR(StatusIn) as [Year],
Case when LateCome > '00:00:00' then 1 Else 0 End as LateCome
from #SUMMARYDATA
)
Select DEPARTMENT, [Month],[Year],
Sum(Case when (LateCount) > 2 then 1 Else 0 End) as LateCome
from
(
select Name, DEPARTMENT, [Month],[Year], Sum(LateCome) LateCount
from sdCTE
group by Name,DEPARTMENT, [Month],[Year]
) Q
Group by DEPARTMENT, [Month],[Year]