*조건
1. 표준체중계산
(신장cm-100) X 0.9=표준체중, 표준체중에서 -5Kg~ +5Kg 는 정상입니다.
2. 비만도 측정방법
비만도(%) = 현재체중(kg) / 표준체중(kg)
*90~110% = 정상
*110~120% = 과체중으로 분류합니다.
*120~140% = 비만으로 분류합니다.
*140% 이상 = 저체중입니다
create table weight_info (
height number(3, 0),
c_weight number(3, 0),
s_weight number(3, 0),
bimando number(3, 0),
bigo varchar2(10)
);
insert into weight_info values (160, 50, 0, 0, '');
insert into weight_info values (170, 80, 0, 0, '');
insert into weight_info values (180, 75, 0, 0, '');
insert into weight_info values (190, 90, 0, 0, '');
insert into weight_info values (200, 85, 0, 0, '');
update weight_info set s_weight = ((height - 100) * 0.9);
update weight_info set bimando = (c_weight / s_weight) * 100;
update weight_info set bigo = (
case
when (bimando>=90) and (bimando<110) then '정상'
when (bimando>=110) and (bimando<120) then '과체중'
when (bimando>=120) and (bimando<140) then '비만'
when bimando>=140 then '저체중'
end
);
'Study > Oracle' 카테고리의 다른 글
[oracle] PROCEDURE (0) | 2019.05.14 |
---|---|
[oracle] FUNCTION, TRIGGER(미완성), UPDATE, TRUNC, GROUP BY (0) | 2019.05.14 |
[oracle] create, alter, update (0) | 2019.05.13 |
[oracle] update (0) | 2019.05.13 |
[oracle] 필드 추가 및 수정, SUM, UPDATE (0) | 2019.05.13 |