Sample data download: here Declare @tempAttendance table(EmpID int, EmpName varchar(50), edate int, ecode varchar(5)) insert into @tempAttendance SELECT empid, empname, code as ‘edate’, value as ‘ecode’ FROM [dbo].[hattendance] UNPIVOT ( value FOR code IN ( [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], …
Attendance UNPIVOT first then Pivot for count present, absent etc in SQL
