SQL 문의 드립니다. 0 4 101

by zzhozang [SQL Query] [2018.11.07 14:37:35]


안녕하세요.

년도를 지정 된 알파벳으로 변환하여 사용해야하는데

EX) 2001=A, 2002=B, 2003=C .....2018=R, 2019=S .... 2026=Z .... 2027=A...

CASE 으로 나열해서 쓰는 법 외에 혹시 다른 방법이 없을지 문의 드립니다.

 

by 마농 [2018.11.07 14:50:57]

2001년과 2027년이 똑같이 A 로 표시하나요?


by zzhozang [2018.11.07 14:54:43]

네 맞습니다. 2027년 부터 다시 A 부터 시작으로 반복됩니다.


by 우리집아찌 [2018.11.07 14:52:38]
WITH T AS (    
     SELECT LEVEL + 2000 AS V 
       FROM DUAL 
    CONNECT BY LEVEL <= 40
)

SELECT V
     , CHR(MOD((V - 2000)-1,26)+1+ 64 ) V
  FROM T 
  
  

 


by zzhozang [2018.11.07 18:04:57]

감사합니다.!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입