|
|
|
@ -1315,36 +1315,36 @@
|
|
|
|
|
max(x.reg_dt) as reg_dt
|
|
|
|
|
,DATE_FORMAT(max(x.reg_dt),'%Y.%m.%d') AS baseday
|
|
|
|
|
,TIMESTAMPDIFF(MONTH, bfb.birthday, x.reg_dt) AS month
|
|
|
|
|
,IFNULL(SUM(x.enerc), 0) AS enerc
|
|
|
|
|
,IFNULL(SUM(x.chotdf), 0) AS chotdf
|
|
|
|
|
,IFNULL(SUM(x.procnp), 0) AS procnp
|
|
|
|
|
,IFNULL(SUM(x.fat), 0) AS fat
|
|
|
|
|
,IFNULL(SUM(x.sugar), 0) AS sugar
|
|
|
|
|
,IFNULL(SUM(x.fibtg), 0) AS fibtg
|
|
|
|
|
,IFNULL(SUM(x.na), 0) AS na
|
|
|
|
|
,IFNULL(SUM(x.vitaminb1), 0) AS vitaminb1
|
|
|
|
|
,IFNULL(SUM(x.vitaminb2), 0) AS vitaminb2
|
|
|
|
|
,IFNULL(SUM(x.niacin), 0) AS niacin
|
|
|
|
|
,IFNULL(SUM(x.ca), 0) AS ca
|
|
|
|
|
,IFNULL(SUM(x.k), 0) AS k
|
|
|
|
|
,IFNULL(SUM(x.fe), 0) AS fe
|
|
|
|
|
,IFNULL(SUM(x.vitamina), 0) AS vitamina
|
|
|
|
|
,IFNULL(SUM(x.vitaminc), 0) AS vitaminc
|
|
|
|
|
,IFNULL(SUM(x.vitamind), 0) AS vitamind
|
|
|
|
|
,IFNULL(SUM(x.vitamine), 0) AS vitamine
|
|
|
|
|
,IFNULL(SUM(x.zn), 0) AS zn
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_1), 0) AS dqi_food_1
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_2), 0) AS dqi_food_2
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_3), 0) AS dqi_food_3
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_4), 0) AS dqi_food_4
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_5), 0) AS dqi_food_5
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_6), 0) AS dqi_food_6
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_7), 0) AS dqi_food_7
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_8), 0) AS dqi_food_8
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_9), 0) AS dqi_food_9
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_10), 0) AS dqi_food_10
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_11), 0) AS dqi_food_11
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_12), 0) AS dqi_food_12
|
|
|
|
|
,IFNULL(ROUND(SUM(x.enerc), 0), 0) as enerc
|
|
|
|
|
,IFNULL(ROUND(SUM(x.chotdf), 0), 0) as chotdf
|
|
|
|
|
,IFNULL(ROUND(SUM(x.procnp), 0), 0) as procnp
|
|
|
|
|
,IFNULL(ROUND(SUM(x.fat), 0), 0) as fat
|
|
|
|
|
,IFNULL(ROUND(SUM(x.sugar), 0), 0) as sugar
|
|
|
|
|
,IFNULL(ROUND(SUM(x.fibtg), 0), 0) as fibtg
|
|
|
|
|
,IFNULL(ROUND(SUM(x.na), 0), 0) as na
|
|
|
|
|
,IFNULL(ROUND(SUM(x.vitaminb1), 1), 0) as vitaminb1
|
|
|
|
|
,IFNULL(ROUND(SUM(x.vitaminb2), 1), 0) as vitaminb2
|
|
|
|
|
,IFNULL(ROUND(SUM(x.niacin), 0), 0) as niacin
|
|
|
|
|
,IFNULL(ROUND(SUM(x.ca), 0), 0) as ca
|
|
|
|
|
,IFNULL(ROUND(SUM(x.k), 0), 0) as k
|
|
|
|
|
,IFNULL(ROUND(SUM(x.fe), 0), 0) as fe
|
|
|
|
|
,IFNULL(ROUND(SUM(x.vitamina), 0), 0) as vitamina
|
|
|
|
|
,IFNULL(ROUND(SUM(x.vitaminc), 0), 0) as vitaminc
|
|
|
|
|
,IFNULL(ROUND(SUM(x.vitamind), 0), 0) as vitamind
|
|
|
|
|
,IFNULL(ROUND(SUM(x.vitamine), 0), 0) as vitamine
|
|
|
|
|
,IFNULL(ROUND(SUM(x.zn), 1), 0) as zn
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_1), 0) as dqi_food_1
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_2), 0) as dqi_food_2
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_3), 0) as dqi_food_3
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_4), 0) as dqi_food_4
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_5), 0) as dqi_food_5
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_6), 0) as dqi_food_6
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_7), 0) as dqi_food_7
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_8), 0) as dqi_food_8
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_9), 0) as dqi_food_9
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_10), 0) as dqi_food_10
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_11), 0) as dqi_food_11
|
|
|
|
|
,IFNULL(SUM(x.dqi_food_12), 0) as dqi_food_12
|
|
|
|
|
FROM (
|
|
|
|
|
(
|
|
|
|
|
SELECT
|
|
|
|
@ -1557,8 +1557,6 @@
|
|
|
|
|
LEFT JOIN tbl_db_bf_ingre di ON di.dbi_no = dbi.dbi_no
|
|
|
|
|
GROUP BY x.dn_no
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UNION ALL
|
|
|
|
|
(
|
|
|
|
|
SELECT
|
|
|
|
@ -1635,15 +1633,15 @@
|
|
|
|
|
,ROUND(dbc.vitamind*x.weight,2) AS vitamind
|
|
|
|
|
,ROUND(dbc.vitamine*x.weight,2) AS vitamine
|
|
|
|
|
,ROUND(dbc.zinc*x.weight,2) AS zn
|
|
|
|
|
,IF(dbc.grain ='Y', ROUND(dbc.srv*x.weight,2), 0) AS dqi_food_1
|
|
|
|
|
,IF(dbc.vegetable ='Y', ROUND(dbc.srv*x.weight,2), 0) AS dqi_food_2
|
|
|
|
|
,IF(dbc.fruit ='Y', ROUND(dbc.srv*x.weight,2), 0) AS dqi_food_3
|
|
|
|
|
,IF(dbc.meat ='Y', ROUND(dbc.srv*x.weight,2), 0) AS dqi_food_4
|
|
|
|
|
,IF(dbc.poultry ='Y', ROUND(dbc.srv*x.weight,2), 0) AS dqi_food_5
|
|
|
|
|
,IF(dbc.seafood ='Y', ROUND(dbc.srv*x.weight,2), 0) AS dqi_food_6
|
|
|
|
|
,IF(dbc.turbulence ='Y', ROUND(dbc.srv*x.weight,2), 0) AS dqi_food_7
|
|
|
|
|
,IF(dbc.dairy ='Y', ROUND(dbc.srv*x.weight,2), 0) AS dqi_food_8
|
|
|
|
|
,IF(dbc.bean ='Y', ROUND(dbc.srv*x.weight,2), 0) AS dqi_food_9
|
|
|
|
|
,0 AS dqi_food_1
|
|
|
|
|
,0 AS dqi_food_2
|
|
|
|
|
,0 AS dqi_food_3
|
|
|
|
|
,0 AS dqi_food_4
|
|
|
|
|
,0 AS dqi_food_5
|
|
|
|
|
,0 AS dqi_food_6
|
|
|
|
|
,0 AS dqi_food_7
|
|
|
|
|
,0 AS dqi_food_8
|
|
|
|
|
,0 AS dqi_food_9
|
|
|
|
|
,0 AS dqi_food_10
|
|
|
|
|
,0 AS dqi_food_11
|
|
|
|
|
,0 AS dqi_food_12
|
|
|
|
@ -1689,18 +1687,18 @@
|
|
|
|
|
,ROUND(dn.vitamind*x.weight,2) AS vitamind
|
|
|
|
|
,ROUND(dn.vitamine*x.weight,2) AS vitamine
|
|
|
|
|
,ROUND(dn.zn*x.weight,2) AS zn
|
|
|
|
|
,IF(STRCMP('모유', dn.dqi_cate), 0, ROUND(dn.srv*x.weight,2)) AS dqi_food_1
|
|
|
|
|
,IF(STRCMP('분유', dn.dqi_cate), 0, ROUND(dn.srv*x.weight,2)) AS dqi_food_2
|
|
|
|
|
,IF(STRCMP('유제품류', dn.dqi_cate), 0, ROUND(dn.srv*x.weight,2)) AS dqi_food_3
|
|
|
|
|
,IF(STRCMP('통곡물', dn.dqi_cate), 0, ROUND(dn.srv*x.weight,2)) AS dqi_food_4
|
|
|
|
|
,IF(STRCMP('정제된곡물', dn.dqi_cate), 0, ROUND(dn.srv*x.weight,2)) AS dqi_food_5
|
|
|
|
|
,IF(STRCMP('단백질식품', dn.dqi_cate), 0, ROUND(dn.srv*x.weight,2)) AS dqi_food_6
|
|
|
|
|
,IF(STRCMP('채소류', dn.dqi_cate), 0, ROUND(dn.srv*x.weight,2)) AS dqi_food_7
|
|
|
|
|
,IF(STRCMP('과일류', dn.dqi_cate), 0, ROUND(dn.srv*x.weight,2)) AS dqi_food_8
|
|
|
|
|
,IF(STRCMP('100%과일주스', dn.dqi_cate), 0, ROUND(dn.srv*x.weight,2)) AS dqi_food_9
|
|
|
|
|
,IF(STRCMP('음료', dn.dqi_cate), 0, ROUND(dn.srv*x.weight,2)) AS dqi_food_10
|
|
|
|
|
,IF(STRCMP('당함유제품', dn.dqi_cate), 0, ROUND(dn.srv*x.weight,2)) AS dqi_food_11
|
|
|
|
|
,IF(STRCMP('짠과자', dn.dqi_cate), 0, ROUND(dn.srv*x.weight,2)) AS dqi_food_12
|
|
|
|
|
,if(dn.dqi_food_1 is null, 0, ROUND(dn.dqi_food_1 * x.weight, 2)) as dqi_food_1
|
|
|
|
|
,if(dn.dqi_food_2 is null, 0, ROUND(dn.dqi_food_2 * x.weight, 2)) as dqi_food_2
|
|
|
|
|
,if(dn.dqi_food_3 is null, 0, ROUND(dn.dqi_food_3 * x.weight, 2)) as dqi_food_3
|
|
|
|
|
,if(dn.dqi_food_4 is null, 0, ROUND(dn.dqi_food_4 * x.weight, 2)) as dqi_food_4
|
|
|
|
|
,if(dn.dqi_food_5 is null, 0, ROUND(dn.dqi_food_5 * x.weight, 2)) as dqi_food_5
|
|
|
|
|
,if(dn.dqi_food_6 is null, 0, ROUND(dn.dqi_food_6 * x.weight, 2)) as dqi_food_6
|
|
|
|
|
,if(dn.dqi_food_7 is null, 0, ROUND(dn.dqi_food_7 * x.weight, 2)) as dqi_food_7
|
|
|
|
|
,if(dn.dqi_food_8 is null, 0, ROUND(dn.dqi_food_8 * x.weight, 2)) as dqi_food_8
|
|
|
|
|
,if(dn.dqi_food_9 is null, 0, ROUND(dn.dqi_food_9 * x.weight, 2)) as dqi_food_9
|
|
|
|
|
,if(dn.dqi_food_10 is null, 0, ROUND(dn.dqi_food_10 * x.weight, 2)) as dqi_food_10
|
|
|
|
|
,if(dn.dqi_food_11 is null, 0, ROUND(dn.dqi_food_11 * x.weight, 2)) as dqi_food_11
|
|
|
|
|
,if(dn.dqi_food_12 is null, 0, ROUND(dn.dqi_food_12 * x.weight, 2)) as dqi_food_12
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT dn_no
|
|
|
|
|
,db_dn_no
|
|
|
|
@ -1744,15 +1742,15 @@
|
|
|
|
|
,ROUND(nvl(dn.zinc,0)*x.weight,2) AS zn
|
|
|
|
|
,0 AS dqi_food_1
|
|
|
|
|
,0 AS dqi_food_2
|
|
|
|
|
,IF(dn.bean = 'Y', ROUND(dn.srv*x.weight,2),0) AS dqi_food_3
|
|
|
|
|
,IF(dn.grain = 'Y', ROUND(dn.srv*x.weight,2),0) AS dqi_food_4
|
|
|
|
|
,0 AS dqi_food_3
|
|
|
|
|
,0 AS dqi_food_4
|
|
|
|
|
,0 AS dqi_food_5
|
|
|
|
|
,0 AS dqi_food_6
|
|
|
|
|
,IF(dn.vegetable = 'Y', ROUND(dn.srv*x.weight,2),0) AS dqi_food_7
|
|
|
|
|
,IF(dn.fruit = 'Y', ROUND(dn.srv*x.weight,2),0) AS dqi_food_8
|
|
|
|
|
,0 AS dqi_food_7
|
|
|
|
|
,0 AS dqi_food_8
|
|
|
|
|
,0 AS dqi_food_9
|
|
|
|
|
,0 AS dqi_food_10
|
|
|
|
|
,IF(dn.dairy = 'Y', ROUND(dn.srv*x.weight,2),0) AS dqi_food_11
|
|
|
|
|
,0 AS dqi_food_11
|
|
|
|
|
,0 AS dqi_food_12
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT dn_no
|
|
|
|
|