SELECT
MAX(DECODE(MOD(ROWNUM,5),1,B.CODE,' ')) AS CODE1
, MAX(DECODE(MOD(ROWNUM,5),1,B.NAME,' ')) AS NAME1
, MAX(DECODE(MOD(ROWNUM,5),2,B.CODE,' ')) AS CODE2
, MAX(DECODE(MOD(ROWNUM,5),2,B.NAME,' ')) AS NAME2
, MAX(DECODE(MOD(ROWNUM,5),3,B.CODE,' ')) AS CODE3
, MAX(DECODE(MOD(ROWNUM,5),3,B.NAME,' ')) AS NAME3
, MAX(DECODE(MOD(ROWNUM,5),4,B.CODE,' ')) AS CODE4
, MAX(DECODE(MOD(ROWNUM,5),4,B.NAME,' ')) AS NAME4
, MAX(DECODE(MOD(ROWNUM,5),0,B.CODE,' ')) AS CODE5
, MAX(DECODE(MOD(ROWNUM,5),0,B.NAME,' ')) AS NAME5
FROM GOODDAY B
WHERE B.ESBD_CO_CODE > 0
GROUP BY CEIL(ROWNUM/5)
ORDER BY CODE1 ASC
굿모닝입니다!
제가 ROWNUM과 ORDER BY를 쓰려고합니다.
그런데 ORDER BY 이후에 ROWNUM이 적용된다고하는데
잘이해가 가지않아서요.. 가로로 5개씩뜨는 방식으로했습니다.
밑에사진은 제가 작성한쿼리문을했을때 작은번호부터 오름차순으로 정리를하려고하는데
중간에 ROWNUM이 먹히지않아서인지 다른게 끼어있네요ㅠㅠ
ROWNUM이랑 ORDER BY를 먹히게하려면 어떻게해야할까요..