-- 저라면 컬럼 두개(항목구분, 항목값)로 조회하겠습니다. SELECT DECODE(lv, 1, '대리점가', 2, '수리점가', 3, '실수요자가') gb , DECODE(lv, 1, agent_pri, 2, repair_store_pri, 3, real_buyer_pri) v FROM sd_part_mast , (SELECT LEVEL lv FROM dual CONNECT BY LEVEL <= 3) WHERE part_no = RPAD('TH56380000S1',12,' ') ORDER BY lv ; -- 컬럼 하나로 하시려면 SELECT DECODE(lv, 1, '대리점가' , 2, TO_CHAR(agent_pri*1.1) , 3, '수리점가' , 4, TO_CHAR(repair_store_pri*1.1) , 5, '실수요자가' , 6, TO_CHAR(real_buyer_pri) ) v FROM sd_part_mast , (SELECT LEVEL lv FROM dual CONNECT BY LEVEL <= 6) WHERE part_no = RPAD('TH56380000S1',12,' ') ORDER BY lv ;