Chandrashekar
6/1/2016 - 3:11 PM

Report-TCI 114 Rating Report

Report-TCI 114 Rating Report

alter PROC Utility_Rpt_EngineerAssessmentCountRoleWise
AS
BEGIN
	--DROP TABLE #Temp
	--SELECT * FROM vw_Mgr_rpt
	SELECT DISTINCT ee.Id
		,ee.Center
		,ee.Centers CenterName
		,tt.Test_Name WaveName
		,ee.MGRID AS MgrEmpId
		,ee.manager ManagerName
		,mgrUser.Email ManagerEmail
		,ee.empid AS EngEmpId
		,ee.NAME EngineerName
		,engUser.Email EngineerEmail
		,skill1 SkillName
		,test_id
		,CONVERT(VARCHAR(10), round(CONVERT(FLOAT, (
						(
							SELECT TOP 1 TIME
							FROM Test_Create_v3
							) - (
							SELECT MIn(TIME)
							FROM test_results_v3
							WHERE test_id = ee.test_id
							)
						)) / 60, 0)) + ' min' AS TimeTaken
		,ee.rating Rating
		,ee.PrimaryRole PrimaryRole
		,ee.SecondaryRole SecondaryRole
		,PrimaryServiceTower ServiceTower
	INTO #Temp
	FROM vw_Mgr_rpt ee
	JOIN TCI_Test_Name tt WITH (NOLOCK) ON ee.id = tt.id
	LEFT JOIN emp_master mgrUser ON mgrUser.empid = ee.MGRID
	LEFT JOIN emp_master engUser ON engUser.empid = ee.EMPID
	WHERE ee.Center = 'Global'
	ORDER BY ee.NAME

	--Total Assessments in Global Center: 13769
	SELECT count(*)
	FROM #Temp
	WHERE TimeTaken IS NOT NULL
		AND ISNUMERIC(rating) > 0
	--
	--How many eng have taken atleast one test in L1 :1693
	SELECT DISTINCT EngEmpId
	FROM #Temp em
	WHERE TimeTaken IS NOT NULL
		AND ISNUMERIC(rating) > 0
		AND em.SecondaryRole = 'zz[Secondary Only] Technical Remote Specialist'
		OR em.SecondaryRole = 'zz[Secondary Only] Technical Solution Specialist'

	--
	--How many eng have taken atleast one test in L2:419
	SELECT DISTINCT EngEmpId
	FROM #Temp em
	WHERE TimeTaken IS NOT NULL
		AND ISNUMERIC(rating) > 0
		AND em.SecondaryRole = 'zz[Secondary Only] Technical Solution Expert'
END