행위

"오라클 복리 이자 계산"의 두 판 사이의 차이

DB CAFE

(새 문서: === 복리 이자 계산식 === <source lang=sql> SELECT A.BASIC_AMT * POWER(( 1 + A.INTEREST ) , B.LV ) FROM (SELECT 1 BASIC_AMT -- 원금 , 0.2 INTEREST -- 이율...)
 
(복리 이자 계산식)
 
(같은 사용자의 중간 판 2개는 보이지 않습니다)
8번째 줄: 8번째 줄:
 
   (SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL <= 12 ) B   
 
   (SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL <= 12 ) B   
 
</source>
 
</source>
 +
 +
 +
* 원금 천만원 , 매년 30프로 수익일 경우 , 10년 후에 얼마?
 +
<source lang=sql>
 +
SELECT LV ||'년 후', to_char(round(A.BASIC_AMT *  POWER(( 1 + A.INTEREST ) , B.LV ),0),'FM999,999,999,999) money
 +
FROM
 +
  (SELECT 10000000 BASIC_AMT  -- 원금 천만원
 +
        , 0.3 INTEREST  -- 이율 30프로
 +
    FROM DUAL) A ,
 +
  (SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL <= 12 ) B 
 +
</source>
 +
 +
{{:오라클 power 함수}}

2023년 8월 7일 (월) 15:57 기준 최신판

thumb_up 추천메뉴 바로가기


1 복리 이자 계산식[편집]

SELECT  A.BASIC_AMT *  POWER(( 1 + A.INTEREST ) , B.LV )  
 FROM
  (SELECT 1 BASIC_AMT   -- 원금
        , 0.2 INTEREST   -- 이율
     FROM DUAL) A ,
  (SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL <= 12 ) B


  • 원금 천만원 , 매년 30프로 수익일 경우 , 10년 후에 얼마?
SELECT LV ||'년 후', to_char(round(A.BASIC_AMT *  POWER(( 1 + A.INTEREST ) , B.LV ),0),'FM999,999,999,999) money
 FROM
  (SELECT 10000000 BASIC_AMT   -- 원금 천만원
        , 0.3 INTEREST   -- 이율 30프로
     FROM DUAL) A ,
  (SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL <= 12 ) B

2 power 함수[편집]

  • 제곱구하기
  • 사용법

POWER(대상숫자, 제곱숫자)

  • 예제
SELECT POWER(5,2)
     , POWER(5,-3)
     , POWER(-5,3)
     , POWER(5,3.1)
  FROM DUAL
  • POWER함수는
    • 첫번째 인자를 두번째 인자만큼 제곱한 결과를 반환합니다.
    • 정수와 실수 모두 올 수 있습니다.
    • 단, 첫번째 인자값이 음수 일 경우에는 실수를 제곱할 수 없음.

예) POWER(-5,3.01) 연산 불가