차수가 무한 늘어날 것 같진 않은데요?
차수별 조회쿼리를 별도로 사용하시면 될 것 같습니다.
동적쿼리로 구현하셔도 됩니다.
-- 1차평가자 평가지 -- SELECT 평가문서PK , 평가문서내용 , MIN(CASE 평가순서 WHEN '1차평가자' THEN 등급 END) 1차_등급 , MIN(CASE 평가순서 WHEN '1차평가자' THEN 점수 END) 1차_점수 FROM t GROUP BY 평가문서PK, 평가문서내용 ; -- 2차평가자 평가지 -- SELECT 평가문서PK , 평가문서내용 , MIN(CASE 평가순서 WHEN '1차평가자' THEN 등급 END) 1차_등급 , MIN(CASE 평가순서 WHEN '1차평가자' THEN 점수 END) 1차_점수 , MIN(CASE 평가순서 WHEN '2차평가자' THEN 등급 END) 2차_등급 , MIN(CASE 평가순서 WHEN '2차평가자' THEN 점수 END) 2차_점수 FROM t GROUP BY 평가문서PK, 평가문서내용 ;