728x90
https://stepby-yun.tistory.com/185
mysql 이자액 계산기 식 만들기 (값 띄우기select,넣기insert,삭제TRUNCATE)
목표 년 이자 4프로를 12개월로 나눠서 매월 찍히는걸로 하는건데 이름은 그대로 입금날짜는 한달씩 증가로 찍혀야함!! 이자율 계산 INSERT INTO test.sequence (interest_amount) SELECT (deposit_amount ..
stepby-yun.tistory.com
지난시간..
복잡한 식을 깔끔하게 만들어주고자 변수를 사용해봤다.
(찾아보니까 declare(타입선언)랑 set(변수할당)있었는데 어째서인제 declare은 자꾸 빨간선뜸.
변수 설정할때 @이름 으로 씀)
use test;
insert into sequence (name,deposit_date,deposit_amount) values ('이소윤',now(),'10000000');
set @lastDate = (select deposit_date from sequence order by id desc limit 1) ;
set @initial_amount = (select deposit_amount from sequence where id='1');
set @name = (select name from sequence where id='1');
INSERT INTO sequence (name,deposit_date,interest_amount)
select @name,
(select date_add(@lastDate,INTERVAL 1 MONTH)),
@initial_amount* 0.04 /12;
하.지.만.
마지막 행 날짜값에다가 한달씩 더해야되는데
자꾸 첫번째 행값에 더했다.
예상했던대로 변수 재할당 다시 해야만
마지막 값을 가져왔다. 허허...
어떻게 해결할 것인가~
만약에 행이 추가되면 변수 재할당으로 해야하나????
???
728x90
'데이터베이스 > mySQL' 카테고리의 다른 글
mysql while 여러시도.. (0) | 2022.05.10 |
---|---|
mysql procedure 프로시저 생성 및 실행 (구본문자 DELIMITER ) (0) | 2022.05.10 |
mysql 기본 명령어 (0) | 2022.05.10 |
mysql 이자액 계산기 식 만들기 (값 띄우기select,넣기insert,삭제TRUNCATE) (0) | 2022.05.09 |
[mySQL 이미지 저장] BLOB말고 문자열로 하는 이유 (+string문자열 VAR / CHAR 차이) (0) | 2022.04.29 |