기록 타임라인 참고쿼리

dev_bert
jonghwan76 3 years ago
parent 134a2eac1c
commit 0ac1ea4aaf

@ -68,15 +68,36 @@ group by DATE_FORMAT(b.reg_dt, '%Y-%m-%d %H')
order by DATE_FORMAT(b.reg_dt, '%Y-%m-%d %H') asc;
#메모리 - 타임라인(모유, 각 카테고리별 수치 및 시간간격 계산해야됨.)
select
DATE_FORMAT(b.reg_dt, '%Y-%m-%d %H:%i:%s') as reg_date,
d.title,
b.dn_no,
(select eat_qty from tbl_bf_daily_nutrition_1 tn1 where tn1.dn_no = b.dn_no) as eat_qty
from tbl_bf_family_match a
inner join tbl_bf_daily_nutrition b on a.smc_no = b.smc_no
inner join tbl_bf_family_match c on a.smc_no = c.smc_no
inner join tbl_code_item_str d on b.nutirition_cd_no = d.cd_no
where
a.member_id = '1642861413918'
and DATE_FORMAT(b.reg_dt,'%Y-%m-%d') = STR_TO_DATE('2022-02-15','%Y-%m-%d') ;
SELECT
DATE_FORMAT(b.reg_dt, '%Y-%m-%d %H:%i:%s') as reg_date,
TIMEDIFF(b.reg_dt, LAG(b.reg_dt) OVER (ORDER BY b.reg_dt) ) AS time_diff,
d.title,
b.dn_no,
d.cd_no,
CASE
when b.dn_no = '627' then (select eat_qty from tbl_bf_daily_nutrition_1 tn1 where tn1.dn_no = b.dn_no) -- 모유
when b.dn_no = '618' then (select eat_qty from tbl_bf_daily_nutrition_2 tn1 where tn1.dn_no = b.dn_no) -- 분유
END AS time_val
FROM tbl_bf_family_match a
INNER JOIN tbl_bf_daily_nutrition b on a.smc_no = b.smc_no
INNER JOIN tbl_bf_family_match c on a.smc_no = c.smc_no
INNER JOIN tbl_code_item_str d on b.nutirition_cd_no = d.cd_no
WHERE
a.member_id = '1642861413918'
and DATE_FORMAT(b.reg_dt,'%Y-%m-%d') = STR_TO_DATE('2022-02-15','%Y-%m-%d') ;
# 기록 카테고리 종류 - 기록 타임라인 노출값 - 103p
1. 모유 : 모유량
2. 간식 : 간식명 및 섭취량 또는 간식 표시
3. 대소변 : 대소변량
4. 병원 : ?
5. 생활 : ?
6. 발달과정 성취 : ?
7. 수면 : 수면시간
8. 시판 이유식 : 이유식종류 및 섭취량
9. 예방접종 : 예방접종명
10. 유축 : 유축량
11. 젖병 : 젖병 섭취량
12. 체온 : 체온
13. 홈페이드 이유식 : 홈메이드 이유식 종류 및 섭취량
Loading…
Cancel
Save