컬럼 계산 하는법? 0 3 788

by 열심열심 [2018.01.24 15:13:07]


안녕하세요 

컬럼1 | 컬럼2

A          10

B          20 

일때

컬럼1 | 컬럼2 | 컬럼3 

A          10       10/20

B          20 

으로 하려면 서브쿼리로 각각 값뽑는 방법 밖에 없나요? 

by 삐르짱 [2018.01.24 16:18:56]
/*========================================
 * 컬럼1이 계산 기준이라고 할 경우
 *========================================*/
SELECT COL1
     , COL2
     , COL2 / LEAD(COL2) OVER(ORDER  BY COL1) AS COL3
  FROM (SELECT 'A' AS COL1, 10 AS COL2 FROM DUAL UNION ALL
        SELECT 'B' AS COL1, 20 AS COL2 FROM DUAL
       ) 

 


by 열심열심 [2018.01.24 16:54:43]

서브쿼리로 저도 하였는데 lead와 over로 하는 방법도 있었네요 

 


by JAEM JAEM [2018.01.24 16:28:02]

http://www.gurubee.net/lecture/2675 여기 참조하셔도 될꺼같습니다.

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