안녕하세요.
혼자서 머리 싸매다가 답이 나오지 않아 질문합니다.
로또 당첨이력을 가지고 아래 예시처럼 표를 만들어 보려고 하는데요...
잘 되지 않습니다. 이렇게 표시되는게 한방에 가능할까요??
CREATE TABLE LOTTO
(
L_NO NUMBER (10) NOT NULL,
DAY VARCHAR2 (8) NOT NULL,
CODE1 NUMBER (2) NOT NULL,
CODE2 NUMBER (2) NOT NULL,
CODE3 NUMBER (2) NOT NULL,
CODE4 NUMBER (2) NOT NULL,
CODE5 NUMBER (2) NOT NULL,
CODE6 NUMBER (2) NOT NULL,
);
<원하는 결과값>
L_NO 01 02 03 04 05 06 07 08 09 10 ..... 41 42 43 44 45
462 == == 03 == == == == == == == ..... == == == == 45
461 == == == == == == == == == == ..... == == == == ==
460 == == == == == == == == == == ..... == == 43 == 45
459 == == == 04 == 06 == == == 10 ..... == == == == ==
...
...
...
몇시간 삽질해서 비슷하게 만들어본 쿼리...
select lotto_no "NO",
lpad(code1,code1*2,'==')||
lpad(code2,(code2-code1)*2,'==')||
lpad(code3,(code3-code2)*2,'==')||
lpad(code4,(code4-code3)*2,'==')||
lpad(code5,(code5-code4)*2,'==')||
lpad(code6,(code6-code5)*2,'==')||
lpad('==',(45-code6)*2,'==') "Graph"
from lt.lt order by 1 desc;
|