See if this helps
SELECT TS_TEST_ID, CF_ITEM_NAME, CY_CYCLE, TS_NAME, RN_STATUS, RN_HOST, RN_TESTER_NAME, RN_RUN_ID, TS_TEST_ID, RN_RUN_ID, 'Passed Steps ' + convert(varchar, sum( case ST_STATUS when 'Passed' then 1 else 0 end)) + ' Failed Steps ' + convert(varchar, sum( case ST_STATUS when 'Failed' then 1 else 0 end)) FROM TESTCYCL INNER JOIN RUN ON RN_RUN_ID = (select max(RN_RUN_ID) from RUN WHERE RN_TESTCYCL_ID = TC_TESTCYCL_ID) AND (select count(RN_RUN_ID) from RUN WHERE RN_TESTCYCL_ID = TC_TESTCYCL_ID) > 1 INNER JOIN TEST ON TC_TEST_ID = TS_TEST_ID INNER JOIN CYCLE ON TC_CYCLE_ID = CY_CYCLE_ID INNER JOIN CYCL_FOLD ON CF_ITEM_ID = CY_FOLDER_ID INNER JOIN STEP ON ST_RUN_ID = RN_RUN_ID AND ST_TEST_ID = TS_TEST_ID WHERE CF_ITEM_PATH like 'AA%' GROUP BY TS_TEST_ID, CF_ITEM_NAME, CY_CYCLE, TS_NAME, RN_STATUS, RN_HOST, RN_TESTER_NAME, RN_RUN_ID, TS_TEST_ID, RN_RUN_ID