1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | SELECT MAX(DECODE(SUBSTR(GGD,1,1),2,GGD)) "2단", MAX(DECODE(SUBSTR(GGD,1,1),3,GGD)) "3단", MAX(DECODE(SUBSTR(GGD,1,1),4,GGD)) "4단", MAX(DECODE(SUBSTR(GGD,1,1),5,GGD)) "5단", MAX(DECODE(SUBSTR(GGD,1,1),6,GGD)) "6단", MAX(DECODE(SUBSTR(GGD,1,1),7,GGD)) "7단", MAX(DECODE(SUBSTR(GGD,1,1),8,GGD)) "8단", MAX(DECODE(SUBSTR(GGD,1,1),9,GGD)) "9단" FROM( select A||'*'||A1||'='||A*A1 GGD from (select level+1 A from dual connect by level < 9) a, (select level A1 from dual connect by level < 10) a1 ) GROUP BY SUBSTR(GGD,3,1) ORDER BY SUBSTR(GGD,3,1) ASC ; | cs |
ㅇㅅㅇ
일단 간략하게 웹에 돌아다니는 것들 짜집기 해서 만듬.
ㅇㅅㅇ
오랫동안 오라클 안했더니 감이 떨어졌당.
4단씩 출력한 뒤에 아래 1단 출력 하는 것도 예전 리포트 뽑을려고 했던 잡기술 조합하면 될 것 같은뎅.
ㅇㅅㅇ
해당 댓글은 삭제되었습니다.
ㅇㅅㅇ
프로시저나 함수없이 가능한게 딱 여기까지더라고요 ㅋㅋ
저거 union이나 몇개 잡기술하면 라인 분리 가능
뭐 저렇게 단수 블록수 고정해두고 하면 글치여 저도 union으로 했으니.. 332 나오면 마지막 2column끝에 null로 채워주고
ㅇㅅㅇ