WITH T AS ( SELECT '국어' FULLNM ,'3' CNT FROM DUAL UNION ALL SELECT '영어' ,'1' FROM DUAL UNION ALL SELECT '수학' ,'2' FROM DUAL ) SELECT FULLNM FROM T A, (SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL <= 10 ) B WHERE B.LV <= A.CNT ORDER BY DECODE(FULLNM,'국어',1,'영어',2,'수학',3)