IT
[MYSQL] 최댓값보다 x%가 감소했을때
DoLee
2019. 4. 24. 13:47
1
2
3
4
5
6
7
8
9
10
11
12
13
|
//부모테이블과 자식테이블은 1:n관계를 가짐
SELECT
100-((A.last_wgt*100)/max_wgt) as downper, // 몇% 감소했는지
if(A.max_wgt*0.8>A.last_wgt,'red',0) as red, // 20%감소했을때
if(A.max_wgt*0.9>A.last_wgt,'orange',0) as orange // 10%감소했을때
FROM
(
SELECT
(select max(weight) from CHILD_TABLE B where A._no = B._no) max_wgt,
(select weight from CHILD_TABLE B where A._no = B._no order by B.reg_dt desc limit 1) last_wgt
FROM PARENT_TABLE A
) A
|
cs |
프로젝트 진행상 해당 필드의 최댓값에 비해 10% 20% 떨어졌을때 알람이 뜨는 것을 작업하게 되었다.
별건 없다.
반응형