diff --git a/data/food-intake/computed/commodity-profile.csv b/data/food-intake/computed/commodity-profile.csv index 5c1c1ab..0c1ad57 100644 --- a/data/food-intake/computed/commodity-profile.csv +++ b/data/food-intake/computed/commodity-profile.csv @@ -1,465 +1,369 @@ "FCID_CODE","FCID_DESC","CGN","CG_SUBGROUP","POPULARITY","INTAKE_SUM","INTAKE_AVG","INTAKE_BW_AVG","RECIPES" -"4000095001","Chicken, meat byproducts-babyfood","40","40","169","199.5873115","1.00295131407035175879396984924623","0.11041514958492462311557788944723618","16" -"1202012000","Apricot","12","12B","1131","12664.2236724","9.93272444894117647058823529411765","0.22655540461717647058823529411764706","25" -"1202012001","Apricot-babyfood","12","12B","30","411.7908860","12.11149664705882352941176470588235","1.33629813027352941176470588235294118","7" -"2402245000","Papaya","24","24B","257","16911.7649540","63.57806373684210526315789473684211","1.71582455560601503759398496240601504","5" -"1800002000","Alfalfa, seed","18","18","44","53.3868300","1.112225625","0.01400746093125","2" -"2201196000","Kohlrabi","22","22A","3","271.0000000","90.33333333333333333333333333333333","1.67167049173333333333333333333333333","1" -"4000095000","Chicken, meat byproducts","40","40","11110","53569.5523768","3.80925495106307331294887292896253","0.07608245346268932660172082770390386","540" -"1201090000","Cherry","12","12A","9068","54188.6453382","4.53120205186052345513838949744962","0.09184309822985199431390584497031524","176" -"1902274000","Pepper, black and white","19","19B","18240","889.2496347","0.02947658561058074781225139220366","0.00054763082634911164147440997083002","1000" -"1902274001","Pepper, black and white-babyfood","19","19B","34","0.7699400","0.02080918918918918918918918918919","0.00178694377837837837837837837837838","7" -"1201090001","Cherry-babyfood","12","12A","42","316.9785880","6.46895077551020408163265306122449","0.71597520337551020408163265306122449","8" -"402389000","Turnip, greens","4","4B","178","16807.2020452","91.84263412677595628415300546448087","1.27918853126502732240437158469945355","65" -"301165000","Garlic, bulb","3","3A","22830","20030.0580023","0.39692562872401561540138319164536","0.00762831785862314963438558944176922","1286" -"301165001","Garlic, bulb-babyfood","3","3A","49","21.4755500","0.36399237288135593220338983050847","0.03512629349830508474576271186440678","6" -"103296000","Potato, chips","1","1C","4666","110260.6983668","20.8668997666161998485995457986374","0.44204836286839515518546555639666919","7" -"802234000","Okra","8","8BC","264","10260.1388055","37.58292602747252747252747252747253","0.63882991172893772893772893772893773","74" -"603034000","Bean, cowpea, seed","6","6C","52","1627.4968650","30.13883083333333333333333333333333","0.44884574965","20" -"101050001","Beet, garden, roots-babyfood","1","1AB","52","4.8027000","0.080045","0.00835825092333333333333333333333333","2" -"101050000","Beet, garden, roots","1","1AB","560","15758.7052220","23.76878615686274509803921568627451","0.37539447757390648567119155354449472","31" -"1400278000","Pine nut","14","14","64","1127.1759114","17.34116786769230769230769230769231","0.35424274963076923076923076923076923","5" -"1500126000","Corn, pop","15","15","2774","79298.2418467","25.83004620413680781758957654723127","0.53019633052622149837133550488599349","19" -"1400059000","Brazil nut","14","14","61","230.4952000","3.6014875","0.05807938096875","4" -"1400112000","Coconut, dried","14","14","1833","4945.3912330","2.39718431071255453223460979156568","0.04580903312501211827435773145904023","55" -"1901249000","Parsley, dried leaves","19","19A","1414","587.8827934","0.39883500230664857530529172320217","0.00820240822971506105834464043419267","110" -"3400295000","Pork, liver","34","34","86","949.7459682","10.67130301348314606741573033707865","0.14157274024269662921348314606741573","9" -"1901249001","Parsley, dried leaves-babyfood","19","19A","52","4.8027000","0.080045","0.00835825092333333333333333333333333","2" -"2405252000","Passionfruit","24","24E","3","141.7500000","47.25","1.05497522766666666666666666666666667","1" -"1301058000","Boysenberry","13","13A","5189","1702.8286844","0.27167017938736439055520102105935","0.00675637974625079770261646458200383","34" -"6000304000","Poultry, other, fat","60","60","103","828.2086612","7.59824459816513761467889908256881","0.11893485616422018348623853211009174","15" -"8000158000","Fish-freshwater finfish, farm raised","80","80","334","31543.3120532","93.0481181510324483775811209439528","1.50154882362477876106194690265486726","42" -"200051000","Beet, garden, tops","2","2","15","536.0982275","35.73988183333333333333333333333333","0.47077598897333333333333333333333333","6" -"801376000","Tomato, paste","8","8A","7200","121788.9021523","14.07801435120795283782221708473009","0.29641564891535082649404693099063692","242" -"801376001","Tomato, paste-babyfood","8","8A","98","836.0171000","7.60015545454545454545454545454545","0.80700064423181818181818181818181818","18" -"3500339000","Sheep, meat","35","35","2546","18160.5040843","6.74359602090605272929818046787969","0.09801823358351281099145933902710732","137" -"500071000","Cabbage, Chinese, napa","5","5","229","4871.2978290","19.96433536475409836065573770491803","0.34737704686393442622950819672131148","20" -"2403346000","Soursop","24","24C","4","317.4282540","79.3570635","2.209529758525","1" -"1902119000","Coriander, seed","19","19B","15041","229.3602432","0.01027369510414333706606942889138","0.00019242006501679731243001119820829","624" -"1500323001","Rice, white-babyfood","15","15","72","552.2618750","6.99065664556962025316455696202532","0.77904216424556962025316455696202532","7" -"1500323000","Rice, white","15","15","12199","672473.6497213","38.29576592945899772209567198177677","0.71792393432824031890660592255125285","625" -"1304175000","Grape","13","13DF","5124","303454.2490381","48.5138687510951239008792965627498","1.32155701560898481215027977617905675","41" -"2001319000","Rapeseed, oil","20","20A","26864","65645.1671205","1.38781774424430773133760385615526","0.02622878181360859178452886831145219","4068" -"2001319001","Rapeseed, oil-babyfood","20","20A","21","19.2180900","0.83556913043478260869565217391304","0.09184499007391304347826086956521739","3" -"3100045000","Beef, meat, dried","31","31","405","6602.8180092","15.9488357710144927536231884057971","0.30513228641159420289855072463768116","13" -"4000096000","Chicken, fat","40","40","19588","184404.5713643","5.70311657587369332591080596276365","0.10976217004064761551308220449062906","1420" -"1400003000","Almond","14","14","5812","44232.9643077","5.99687693976409978308026030368764","0.10004717755976138828633405639913232","149" -"1202013000","Apricot, dried","12","12B","160","1701.4414508","9.5586598359550561797752808988764","0.20766503449044943820224719101123596","6" -"1301320000","Raspberry","13","13A","8994","24630.8850193","2.0628881925711892797319932998325","0.0481662929237772194304857621440536","141" -"3500340000","Sheep, meat byproducts","35","35","2090","179.8322138","0.08211516611872146118721461187215","0.00130069389292237442922374429223744","93" -"1301320001","Raspberry-babyfood","13","13A","67","174.0838280","2.41783094444444444444444444444444","0.26091872311527777777777777777777778","6" -"4000096001","Chicken, fat-babyfood","40","40","197","565.0959900","2.34479663900414937759336099585062","0.25573914352157676348547717842323651","20" -"1201091000","Cherry, juice","12","12A","5778","7657.0065665","1.04276270822552090426256298515593","0.04121971895451450360887920468473376","39" -"1201091001","Cherry, juice-babyfood","12","12A","11","48.0520000","4.36836363636363636363636363636364","0.57695951727272727272727272727272727","2" -"2402246000","Papaya, dried","24","24B","108","890.3866988","7.35856775867768595041322314049587","0.1622293257619834710743801652892562","3" -"103297000","Potato, dry (granules/ flakes)","1","1C","2011","41579.3856528","19.29437849317865429234338747099768","0.43301194147549883990719257540603248","86" -"802148000","Eggplant","8","8BC","177","13755.1136115","75.57754731593406593406593406593407","1.08398150668901098901098901098901099","39" -"103297001","Potato, dry (granules/ flakes)-babyfood","1","1C","41","351.3834400","8.17170790697674418604651162790698","0.87837481462325581395348837209302326","8" -"603035000","Bean, great northern, seed","6","6C","1839","44888.4443668","22.99612928627049180327868852459016","0.4586550654619877049180327868852459","77" -"602033000","Bean, cowpea, succulent","6","6B","91","11553.9582090","120.35373134375","1.82171314685520833333333333333333333","40" -"2201019000","Asparagus","22","22A","370","33982.0093290","85.81315487121212121212121212121212","1.38652970784469696969696969696969697","36" -"402194000","Kale","4","4B","85","6401.7254024","73.58305060229885057471264367816092","1.15088822900459770114942528735632184","43" -"3200169000","Goat, meat","32","32","41","4498.0066470","99.95570326666666666666666666666667","1.88894335712666666666666666666666667","8" -"500083000","Cauliflower","5","5","1145","42251.4708360","34.4067352084690553745928338762215","0.63283165818949511400651465798045603","90" -"1500127000","Corn, sweet","15","15","5751","360617.4948179","55.29247083991107022385771235817234","1.20786633152467034651947255443115609","358" -"1302137000","Currant, dried","13","13B","17","15.7294430","0.92526135294117647058823529411765","0.01437876147647058823529411764705882","3" -"1400113000","Coconut, milk","14","14","110","6350.2720096","51.62822772032520325203252032520325","1.07034034933577235772357723577235772","22" -"3600222000","Milk, fat","36","36","27416","858672.3479341","5.64459252009295109878190674651433","0.13764494416793910191095363620228368","5634" -"3600222001","Milk, fat-baby food/infant formula","36","36","262","324.1997915","0.92628511857142857142857142857143","0.09891154007628571428571428571428571","43" -"2201152000","Fennel, Florence","22","22A","2","90.2252600","45.11263","0.45733833225","3" -"1002197000","Kumquat","10","10B","1","38.0000000","38","0.4372842348","1" -"2405253000","Passionfruit, juice","24","24E","5375","6278.7857525","0.96715738639864448552064078866297","0.02586011282074861367837338262476895","40" -"1500381000","Triticale, flour","15","15","216","1189.0899651","4.55590024942528735632183908045977","0.07932633583831417624521072796934866","14" -"1500127001","Corn, sweet-babyfood","15","15","37","1333.5446430","33.338616075","3.6524388388975","8" -"1902143000","Dill, seed","19","19B","4529","1505.4106730","0.30271680534888397345666599638045","0.00545672387066157249145385079428916","164" -"6000305000","Poultry, other, skin","60","60","16","229.9438526","14.3714907875","0.22731077896875","7" -"8000159000","Fish-saltwater finfish, tuna","80","80","1348","102168.5022610","71.74754372261235955056179775280899","1.20960413803539325842696629213483146","139" -"801377000","Tomato, puree","8","8A","15461","667994.3989313","30.1604839683628318584070796460177","0.67104643293621545963518150623081091","632" -"801377001","Tomato, puree-babyfood","8","8A","28","649.0340000","21.63446666666666666666666666666667","2.09605612662333333333333333333333333","5" -"500072000","Cabbage, Chinese, mustard","5","5","229","4871.1173540","19.96359571311475409836065573770492","0.34736484089631147540983606557377049","20" -"402062000","Broccoli, Chinese","4","4B","15","215.6028840","14.3735256","0.32366826646","1" -"1500324000","Rice, brown","15","15","1703","49108.6200752","23.81601361551891367604267701260912","0.50586394922744907856450048496605238","119" -"1500324001","Rice, brown-babyfood","15","15","22","290.1605000","12.6156739130434782608695652173913","1.36952283956086956521739130434782609","7" -"9500390000","Vinegar","95","O","20922","142024.6256688","3.68655744760025957170668397144711","0.06211239354926930564568462037637897","1011" -"3200170000","Goat, meat byproducts","32","32","1","88.0701600","88.07016","0.9562449511","1" -"1304176000","Grape, juice","13","13DF","9783","577107.9102460","41.9898072064901047729918509895227","1.46956419387399592549476135040745052","105" -"1304176001","Grape, juice-babyfood","13","13DF","161","12195.9523240","62.86573362886597938144329896907216","7.00066919306494845360824742268041237","15" -"802270000","Pepper, bell","8","8B","7585","124851.0509386","13.46538513142795513373597929249353","0.21472085943484685073339085418464193","615" -"601043000","Bean, snap, succulent","6","6A","5338","310451.3045775","50.90200107845548450565666502705362","1.08329388373418593212001967535661584","371" -"601043001","Bean, snap, succulent-babyfood","6","6A","169","5891.9940570","28.7414344243902439024390243902439","3.28434497101707317073170731707317073","14" -"2003128000","Cottonseed, oil","20","20C","27368","74054.8114869","1.47232119541333651437432899916498","0.03041353598471708616644797009821464","4908" -"500061000","Broccoli","5","5","3512","246072.9940154","62.95036940787925300588385776413405","1.26735127344479406497825530826298286","213" -"3100046000","Beef, meat byproducts","31","31","19353","63673.4358019","1.8991122584675495108565974707707","0.03996230397494034836554521593891673","1094" -"1001369000","Tangerine","10","10A","654","76317.6203250","105.99669489583333333333333333333333","2.95201989169458333333333333333333333","8" -"4000097000","Chicken, skin","40","40","10668","96724.8126080","7.16904925941298547287281351912244","0.12714912983020308330862733471686926","408" -"4000097001","Chicken, skin-babyfood","40","40","169","287.6097815","1.44527528391959798994974874371859","0.1580579661331658291457286432160804","16" -"1202014000","Apricot, juice","12","12B","5176","3351.8731605","0.53664315730067243035542747358309","0.01184443475280179314761447326288825","37" -"2003128001","Cottonseed, oil-babyfood","20","20C","196","20.2553875","0.08335550411522633744855967078189","0.00857956670740740740740740740740741","7" -"1301321000","Raspberry, juice","13","13A","5169","1139.1819455","0.18261974118307149727476755370311","0.00468593809078230201987816607887143","45" -"3500341000","Sheep, fat","35","35","3504","5576.4557687","1.42693341061924257932446264073695","0.02145812825795803480040941658137155","358" -"1500226000","Millet, grain","15","15","7","181.6109600","22.70137","0.366697686025","4" -"1400004000","Almond, oil","14","14","47","12.6725123","0.24848063333333333333333333333333","0.00701984003921568627450980392156863","3" -"2401211000","Lychee","24","24A","6","452.0946300","75.349105","1.49794841941666666666666666666666667","3" -"1301321001","Raspberry, juice-babyfood","13","13A","27","115.4908000","3.6090875","0.3500830873125","2" -"2402247000","Papaya, juice","24","24B","36","10207.3238818","268.61378636315789473684210526315789","4.54377240253684210526315789473684211","4" -"500061001","Broccoli-babyfood","5","5","13","495.6607320","33.0440488","3.63454030554666666666666666666666667","4" -"1202014001","Apricot, juice-babyfood","12","12B","72","1465.4734400","18.318418","1.99755334194375","6" -"8000160000","Fish-saltwater finfish, other","80","80","3036","261702.0987592","76.99385076763754045307443365695793","1.31038681615601647543395116210650191","381" -"600347000","Soybean, seed","6","6","5755","12141.5090367","1.56705072750387196695921528136293","0.02824364271689468249870934434692824","305" -"401355000","Spinach","4","4A","2525","97768.5017599","33.02989924320945945945945945945946","0.53830197623077702702702702702702703","148" -"103298000","Potato, flour","1","1C","19498","6304.7338258","0.16987481343428355876488656571644","0.00380979393165651775610281834348224","1166" -"103298001","Potato, flour-babyfood","1","1C","194","256.1869656","0.93498892554744525547445255474453","0.10636541671021897810218978102189781","26" -"101052000","Beet, sugar","1","1A","27322","749318.8270441","14.98038438712714914034386245501799","0.31611475212353258696521391443422631","4397" -"101052001","Beet, sugar-babyfood","1","1A","567","3186.7703262","4.10666279149484536082474226804124","0.44572913539974226804123711340206186","87" -"603036000","Bean, kidney, seed","6","6C","1397","34061.1544525","23.24993477986348122866894197952218","0.41429517889583617747440273037542662","99" -"3100046001","Beef, meat byproducts-babyfood","31","31","41","11.1382250","0.24213532608695652173913043478261","0.02757357768043478260869565217391304","6" -"1100007000","Apple, fruit with peel","11","11","5717","990910.3334669","143.15376097470384281999422132331696","3.43349549353772031204854088413753251","43" -"902088000","Chayote, fruit","9","9B","38","2651.6200000","69.77947368421052631578947368421053","2.99888795895526315789473684210526316","3" -"401355001","Spinach-babyfood","4","4A","79","934.4324145","10.86549319186046511627906976744186","1.20103753541162790697674418604651163","4" -"1400269000","Pecan","14","14","2057","7729.4222642","3.22059261008333333333333333333333","0.046362150982","48" -"1400114000","Coconut, oil","14","14","9556","20246.6865382","1.70455350548913958578885334231352","0.03072540911900151540663411348711904","218" -"3600223000","Milk, nonfat solids","36","36","27442","1790450.5997501","11.27352898425314351557433304579427","0.30122634602682550576442365208192974","6084" -"3600223001","Milk, nonfat solids-baby food/infant formula","36","36","1176","22429.5115158","10.09428961107110711071107110711071","1.36164239133532853285328532853285329","168" -"1400114001","Coconut, oil-babyfood","14","14","1106","14165.9442972","7.25342769953917050691244239631336","0.99989264648172043010752688172043011","155" -"1001370000","Tangerine, juice","10","10A","5751","21582.1799668","3.06913822053469852104664391353811","0.07664509574910409556313993174061433","40" -"1303227000","Mulberry","13","13C","1","1.5000000","1.5","0.067264574","1" -"103166000","Ginger","1","1CD","3907","553.2386125","0.12220866191738458140048597305059","0.00185632800713496796995802960017672","125" -"801378000","Tomato, dried","8","8A","1214","2016.4931263","1.56438566819239720713731574864236","0.02974250558665632273079906904577192","33" -"801378001","Tomato, dried-babyfood","8","8A","52","4.8027000","0.080045","0.00835825092333333333333333333333333","1" -"9500016000","Artichoke, globe","95","O","74","5371.4647840","71.61953045333333333333333333333333","1.135555946188","15" -"200140000","Dasheen, leaves","2","2","3","204.3047700","68.10159","1.02568203593333333333333333333333333","3" -"901075000","Cantaloupe","9","9A","1183","153448.2466500","118.76799276315789473684210526315789","2.5094772484213622291021671826625387","6" -"8601100000","Water, direct, tap","86","86A","15399","20495206.2800000","865.98243461359699159166772298981704","14.38335705859250433092491655047112013","1" -"1500325001","Rice, flour-babyfood","15","15","780","14218.8696289","10.38631820956902848794740686632579","1.28096542295105916727538349159970782","55" -"802271001","Pepper, bell, dried-babyfood","8","8B","59","15.2552000","0.22434117647058823529411764705882","0.02594723195441176470588235294117647","3" -"1500325000","Rice, flour","15","15","19704","41369.8454244","1.08916740184819524524129215701761","0.02674352539544796356264644709475292","1187" -"3200171000","Goat, fat","32","32","41","143.0976630","3.17994806666666666666666666666667","0.06002290646888888888888888888888889","8" -"1400391000","Walnut","14","14","2992","12818.9355461","3.85763934580198615708696960577791","0.06564615207330725248269635871200722","86" -"802271000","Pepper, bell, dried","8","8B","4731","477.8975988","0.08663843343002175489485134155185","0.00132151910969905728788977519941987","221" -"401367000","Swiss chard","4","4A","10","919.6169780","83.60154345454545454545454545454545","1.28125152294545454545454545454545455","8" -"603256000","Pea, dry","6","6C","128","5953.3591362","44.09895656444444444444444444444444","0.80352291484666666666666666666666667","25" -"603256001","Pea, dry-babyfood","6","6C","116","540.2569600","3.88674071942446043165467625899281","0.43863984580863309352517985611510791","10" -"901400000","Watermelon, juice","9","9A","18","7024.2400000","369.69684210526315789473684210526316","5.00685435854210526315789473684210526","1" -"3100047000","Beef, fat","31","31","21996","388754.2531289","8.55947538704698577656435774362588","0.16125343812237438900876304548857281","1494" -"8000161000","Fish-shellfish, crustacean","80","80","2243","146028.6059336","57.31106983265306122448979591836735","0.9154399591145996860282574568288854","209" -"3100047001","Beef, fat-babyfood","31","31","97","271.0931100","2.35733139130434782608695652173913","0.24849086149565217391304347826086957","21" -"1500401000","Wheat, grain","15","15","12012","272473.3941210","15.10468396923332778978879095293531","0.29037416848484949276567437219358058","393" -"1500401001","Wheat, grain-babyfood","15","15","37","488.5339300","11.36125418604651162790697674418605","1.30676112153255813953488372093023256","3" -"1400213000","Macadamia nut","14","14","10","394.4028822","35.85480747272727272727272727272727","0.45688733673636363636363636363636364","2" -"1500065000","Buckwheat","15","15","234","1274.7835547","4.5691166835125448028673835125448","0.07515728047598566308243727598566308","18" -"600348000","Soybean, flour","6","6","20653","38174.8592076","1.02400373410944206008583690987124","0.01879101568294259656652360515021459","1172" -"600348001","Soybean, flour-babyfood","6","6","163","3068.6477623","12.73297826680497925311203319502075","1.71625092231493775933609958506224066","50" -"103299000","Potato, tuber, w/peel","1","1C","2475","321264.8586783","120.59491692128378378378378378378378","1.92802836503513513513513513513513514","142" -"101053000","Beet, sugar, molasses","1","1A","6472","7500.4937459","0.92166303095355124109117719341362","0.01512479100974440894568690095846645","148" -"101053001","Beet, sugar, molasses-babyfood","1","1A","135","30.0148200","0.18642745341614906832298136645963","0.02006379174223602484472049689440994","4" -"9500115000","Coffee, roasted bean","95","O","10085","154763.9764947","8.58988602401620691569073652661375","0.11133702652005883332408281067880335","97" -"1100008000","Apple, peeled fruit","11","11","1058","29643.0678156","25.77658070921739130434782608695652","0.40343569579608695652173913043478261","62" -"1100008001","Apple, peeled fruit-babyfood","11","11","208","6132.7665400","24.82901433198380566801619433198381","2.76206957074898785425101214574898785","25" -"1002206000","Lime","10","10B","34","1313.3300000","38.62735294117647058823529411764706","0.62825926102058823529411764705882353","1" -"902021000","Balsam pear","9","9B","3","294.6737805","98.2245935","1.2990740565","5" -"3600224000","Milk, water","36","36","27416","12172993.1624183","80.03230197315139282450476985687142","2.36267524331825497531245685432705899","5641" -"1002199000","Lemon","10","10B","1788","4576.3790075","2.17922809880952380952380952380952","0.03588635412361904761904761904761905","21" -"3600224001","Milk, water-babyfood/infant formula","36","36","253","1859.5589461","5.48542461976401179941002949852507","0.59767868088436578171091445427728614","39" -"1400282000","Pistachio","14","14","136","4700.1484372","30.32353830451612903225806451612903","0.47453486495483870967741935483870968","11" -"2402283000","Plantain","24","24B","308","38541.1190283","112.03813671017441860465116279069767","2.17859270295784883720930232558139535","36" -"402018000","Arugula","4","4B","23","448.1500000","17.23653846153846153846153846153846","0.26979765540384615384615384615384615","1" -"103167000","Ginger, dried","1","1CD","15316","409.6746337","0.01787567124967274631294179247753","0.00031893112416441225237804345928964","654" -"801379000","Tomato, juice","8","8A","925","209958.2884369","203.0544375598646034816247582205029","3.54964480043394584139264990328820116","31" -"1001106000","Citron","10","10A","36","609.1913400","16.46463081081081081081081081081081","0.21786480384054054054054054054054054","5" -"1500326000","Rice, bran","15","15","43","77.2870608","1.545741216","0.029713560002","9" -"802272000","Pepper, nonbell","8","8BC","19259","59223.4184083","1.6789538586012360378749220388955","0.02691984821233769915518512218631286","962" -"1500326001","Rice, bran-babyfood","15","15","4","0.4733800","0.118345","0.013142802125","3" -"802272001","Pepper, nonbell-babyfood","8","8BC","26","18.7000000","0.66785714285714285714285714285714","0.06911428395714285714285714285714286","1" -"2201022000","Bamboo, shoots","22","22A","554","6417.3108360","11.16054058434782608695652173913043","0.18489842262382608695652173913043478","36" -"1304178000","Grape, raisin","13","13DF","6836","58220.0573404","6.61741956585587633553080245510343","0.13725661770104569220277335758126847","240" -"1302174000","Gooseberry","13","13BDEF","15","0.0213683","0.00142455333333333333333333333333","0.00001930851333333333333333333333333","3" -"101314000","Radish, roots","1","1AB","472","8009.8691640","15.89259754761904761904761904761905","0.24478147907876984126984126984126984","13" -"401005000","Amaranth, leafy","4","4A","11","396.6050026","33.05041688333333333333333333333333","0.37131181424166666666666666666666667","10" -"602255000","Pea, succulent","6","6B","4535","159821.0984697","31.32518590154841238729909839278714","0.64125028812001176009408075264602117","447" -"9500335000","Seaweed","95","O","14744","3494.5894959","0.15777640055532981172964919409454","0.00312167027848661339112375276536187","434" -"602255001","Pea, succulent-babyfood","6","6B","257","9173.9521860","29.68916565048543689320388349514563","3.42177354435242718446601941747572816","22" -"9500006000","Amaranth, grain","95","O","16","8.4894430","0.499379","0.01043212571176470588235294117647059","2" -"9500335001","Seaweed-babyfood","95","O","79","63.3985616","0.54653932413793103448275862068966","0.07015833340517241379310344827586207","32" -"8000162000","Fish-shellfish, mollusc","80","80","794","46042.2781441","52.49974702862029646522234891676169","0.78827101860091220068415051311288483","128" -"603182000","Guar, seed","6","6C","14614","2612.9525608","0.12085812029602220166512488436633","0.00254815902803422756706753006475486","509" -"1500402001","Wheat, flour-babyfood","15","15","488","4755.9475406","6.09736864179487179487179487179487","0.65051619397025641025641025641025641","58" -"3500343000","Sheep, liver","35","35","16","2.1640900","0.135255625","0.0015602265625","4" -"1500402000","Wheat, flour","15","15","27341","4054031.1890924","31.91044983700450237712918358993734","0.66264038208033988224552123673687856","5005" -"2402215001","Mango-babyfood","24","24B","31","1318.0894170","36.61359491666666666666666666666667","3.85755181801388888888888888888888889","3" -"2402215000","Mango","24","24B","411","65530.7483624","146.27399188035714285714285714285714","3.6976729040125","7" -"600349000","Soybean, soy milk","6","6","829","252216.3944623","226.60951883405211141060197663971249","6.53063883141248876909254267744833783","43" -"402117000","Collards","4","4B","436","46852.5849808","103.19952638942731277533039647577093","1.68586520996718061674008810572687225","61" -"302103000","Chive, fresh leaves","3","3B","1556","122.8349215","0.07480811297198538367844092570037","0.00121293448550548112058465286236297","40" -"103387000","Turmeric","1","1CD","6436","311.4358016","0.04119521185185185185185185185185","0.00079128553478835978835978835978836","217" -"603038000","Bean, lima, seed","6","6C","272","6444.5901074","23.18197880359712230215827338129496","0.41192305244928057553956834532374101","31" -"9500116000","Coffee, instant","95","O","7068","12658.7937691","1.23669341237788198515044939429465","0.016755786145027354435326299335678","111" -"1100009000","Apple, dried","11","11","2591","4213.4989645","1.41440045803961060758643840214837","0.03745273842024169184290030211480363","47" -"1002207000","Lime, juice","10","10B","6471","34202.2780243","4.224589676914525691699604743083","0.07622793320638586956521739130434783","64" -"1002207001","Lime, juice-babyfood","10","10B","17","6.6868500","0.39334411764705882352941176470588","0.04517843742352941176470588235294118","1" -"1100009001","Apple, dried-babyfood","11","11","33","70.9130000","1.91656756756756756756756756756757","0.23306120945945945945945945945945946","2" -"8601200000","Water, direct, bottled","86","86A","12743","16146407.5500000","874.05443349753694581280788177339901","15.01223420524636496508417690683700536","2" -"3600225001","Milk, sugar (lactose)-baby food/infant formula","36","36","737","63060.1779851","50.28722327360446570972886762360447","7.09978417668133971291866028708133971","98" -"2402284000","Plantain, dried","24","24B","12","149.0774600","12.42312166666666666666666666666667","0.16693261836666666666666666666666667","1" -"2302183000","Guava","23","23B","214","9742.3816580","43.68781012556053811659192825112108","0.82334493922421524663677130044843049","13" -"1902354000","Spices, other","19","19B","24234","15538.4448571","0.24539165296031332417365486963251","0.00443726883410874749293283428878255","1650" -"1902354001","Spices, other-babyfood","19","19B","60","2.9143648","0.04104739154929577464788732394366","0.0033396178774647887323943661971831","8" -"1003180000","Grapefruit","10","10C","554","69153.9875318","111.71888131147011308562197092084006","1.81292670105670436187399030694668821","23" -"401138000","Dandelion, leaves","4","4A","5","186.4400000","37.288","0.5070311748","3" -"101251000","Parsnip","1","1AB","50","792.1990115","14.67035206481481481481481481481481","0.2231124874537037037037037037037037","7" -"101251001","Parsnip-babyfood","1","1AB","4","71.0070000","17.75175","1.971420319275","1" -"600350000","Soybean, oil","6","6","27489","1142733.6296256","22.45012140479754818176460187422644","0.44968167109552857507711046934244907","6006" -"600350001","Soybean, oil-babyfood","6","6","1282","15431.9392162","6.92947427759317467444993264481365","0.94172660658423888639425235743152223","198" -"401150000","Endive","4","4A","1422","20508.8163370","13.09630672860791826309067688378033","0.19130283832241379310344827586206897","11" -"1001107000","Citrus hybrids","10","10A","19","2124.6200000","106.231","2.27169662643","1" -"802273000","Pepper, nonbell, dried","8","8BC","10813","6646.4854596","0.46991554437217194570135746606335","0.00993421614032805429864253393665158","386" -"2302368000","Tamarind","23","23B","2962","3565.1676089","1.13685191610331632653061224489796","0.02235204076597576530612244897959184","63" -"1100010000","Apple, juice","11","11","11088","1458645.4494212","88.7793943652586731588557516737675","3.51898733600269628727936701156421181","111" -"1307359000","Strawberry","13","13G","10141","241627.0135888","17.23322256535197204193709435846231","0.39118426443814278582126809785322017","174" -"1304179000","Grape, wine and sherry","13","13DF","5128","425410.3491614","68.0765481135221635461673867818851","0.91981556501156985117618819011041767","179" -"1307359001","Strawberry-babyfood","13","13G","12","24.6192500","1.75851785714285714285714285714286","0.16226652283571428571428571428571429","2" -"1100010001","Apple, juice-babyfood","11","11","513","65720.1344986","85.35082402415584415584415584415584","9.35154644791844155844155844155844156","22" -"1001240000","Orange","10","10A","2803","409050.7659583","124.78668882193410616229408175716901","2.94710695476299572910311165344722392","22" -"1901220000","Marjoram","19","19A","16993","5194.6172377","0.1918531997968680750480130004432","0.00439160801022307578667454572314965","640" -"1901220001","Marjoram-babyfood","19","19A","7","1.0452500","0.13065625","0.015786458975","3" -"103406000","Yam, true","1","1CD","22","1154.0595200","48.08581333333333333333333333333333","3.882193535825","8" -"401248000","Parsley, leaves","4","4A","2745","6743.6068514","2.25840818868050904219691895512391","0.04867212009802411252511721366376423","116" -"603258000","Pea, pigeon, seed","6","6C","22","304.8700717","12.70291965416666666666666666666667","0.21257372100833333333333333333333333","3" -"500064000","Brussels sprouts","5","5","86","10973.6440619","120.58949518571428571428571428571429","1.77687653897692307692307692307692308","17" -"3100049000","Beef, liver","31","31","84","7199.3771880","85.70687128571428571428571428571429","1.31911177147619047619047619047619048","14" -"103082000","Cassava","1","1CD","19437","10576.0180853","0.28444684342271590328393534332051","0.0064239410509830289664075737607918","1137" -"103082001","Cassava-babyfood","1","1CD","271","1463.0259521","3.99733866693989071038251366120219","0.44093028497868852459016393442622951","47" -"901187000","Honeydew melon","9","9A","163","17826.4600000","104.24830409356725146198830409356725","1.91934709948245614035087719298245614","2" -"9500186100","Bee pollen","95","O","1","30.0000000","30","0.3708281829","1" -"1500403000","Wheat, germ","15","15","2101","12102.7823616","4.90785983844282238442822384428224","0.11059219884014598540145985401459854","91" -"2402216000","Mango, dried","24","24B","24","564.8093460","22.59237384","0.602858914528","1" -"1500120000","Corn, field, flour","15","15","12474","420885.4107525","22.34473405991187088553833085580803","0.4602850515054894882140581864514759","249" -"1500120001","Corn, field, flour-babyfood","15","15","320","1188.4474200","2.53941756410256410256410256410256","0.28114522809722222222222222222222222","9" -"2402020000","Avocado","24","24B","1458","96709.6626210","61.48103154545454545454545454545455","0.9632531064598855689764780673871583","13" -"1307360000","Strawberry, juice","13","13G","7835","76268.5502097","7.42779024247175691468640436306973","0.20149893106438449552006232956758862","62" -"1307360001","Strawberry, juice-babyfood","13","13G","27","166.2362000","5.19488125","0.5058024308375","2" -"603039000","Bean, mung, seed","6","6C","1387","6533.7877106","4.03320229049382716049382716049383","0.07343484513901234567901234567901235","102" -"602037000","Bean, lima, succulent","6","6B","1403","25751.4249297","17.34102688868686868686868686868687","0.33004447045649831649831649831649832","160" -"2201243000","Palm heart, leaves","22","22A","3","77.7600000","25.92","0.34137127936666666666666666666666667","1" -"1202260000","Peach","12","12B","13137","271223.8127197","13.81328305167812579577285459638401","0.32732016045621594092182327476445124","179" -"1003181000","Grapefruit, juice","10","10C","6209","102338.1380459","13.21856600954533712219064841126324","0.24290237954848876259364505295789202","63" -"1202260001","Peach-babyfood","12","12B","175","11928.9676440","56.80460782857142857142857142857143","6.2810829830447619047619047619047619","16" -"101327000","Rutabaga","1","1AB","254","1369.9871061","5.16976266452830188679245283018868","0.06537183121773584905660377358490566","24" -"401313000","Radicchio","4","4A","1419","7020.5529663","4.49459216792573623559539052496799","0.064915586993277848911651728553137","6" -"101078000","Carrot","1","1AB","11724","371262.0253750","23.34100499025524959134917641141708","0.4960425473917452533635106249214133","756" -"101078001","Carrot-babyfood","1","1AB","460","20803.6621305","32.40445814719626168224299065420561","3.67972476539392523364485981308411215","50" -"1500328000","Rye, grain","15","15","1768","16323.7369368","7.76211932325249643366619115549215","0.12124173539386590584878744650499287","74" -"9500186000","Honey","95","O","17126","38681.0126888","1.37664647621894796782689159370774","0.02627344988778204854438038294540537","631" -"603040000","Bean, navy, seed","6","6C","1900","48978.2039512","24.28269903381259295984134853743183","0.47969905426841844323252354982647496","87" -"9500186001","Honey-babyfood","95","O","12","11.1480125","0.79628660714285714285714285714286","0.07347702408571428571428571428571429","1" -"1100011000","Apple, sauce","11","11","1216","152469.0875610","111.61719440775988286969253294289898","4.06803233332503660322108345534407028","16" -"1001241000","Orange, juice","10","10A","13170","2682161.5663764","132.29562821231133471441254809115123","2.91870865085398046759396271086120154","147" -"1001241001","Orange, juice-babyfood","10","10A","130","6301.8379810","41.73402636423841059602649006622517","4.55975328657947019867549668874172185","16" -"3800221000","Meat, game","38","38","145","15176.2352528","93.68046452345679012345679012345679","1.36752359203333333333333333333333333","50" -"1203285000","Plum","12","12C","376","35147.1715268","84.28578303788968824940047961630695","1.64772440294772182254196642685851319","10" -"2303141000","Date","23","23C","236","2259.0671385","8.46092561235955056179775280898876","0.16167949469925093632958801498127341","19" -"1203285001","Plum-babyfood","12","12C","32","424.5248000","12.12928","1.49569958432","7" -"103407000","Yam bean","1","1CD","57","6332.8455200","102.14266967741935483870967741935484","1.80918278932419354838709677419354839","2" -"101316000","Radish, Oriental, roots","1","1AB","7","601.3448908","85.90641297142857142857142857142857","1.25500310114285714285714285714285714","4" -"1307130000","Cranberry","13","13GH","167","5999.0265840","34.08537831818181818181818181818182","0.56733128071306818181818181818181818","14" -"1100011001","Apple, sauce-babyfood","11","11","352","33571.2921740","75.61101840990990990990990990990991","8.60785401054504504504504504504504505","24" -"103366000","Sweet potato","1","1CD","787","68469.8679052","82.69307718019323671497584541062802","1.46733094636545893719806763285024155","73" -"101067000","Burdock","1","1AB","2","31.9875400","15.99377","0.30809200375","1" -"103366001","Sweet potato-babyfood","1","1CD","204","9781.3931500","39.28270341365461847389558232931727","4.81061447324016064257028112449799197","7" -"2001336000","Sesame, seed","20","20A","2522","3996.5494364","1.35614164791313199864268747879199","0.02492236892701051917203936206311503","67" -"1500404000","Wheat, bran","15","15","8068","34270.7389063","3.19630096122924827457563887334453","0.05257493999183920910277933221413915","137" -"2402217000","Mango, juice","24","24B","5293","24684.3553031","3.86296640111111111111111111111111","0.09824880540482003129890453834115806","35" -"2301235000","Olive","23","23A","2552","26317.7910335","9.40256914380135762772418720971776","0.14987921573101107538406573776348696","135" -"9500054000","Belgium endive","95","O","1415","6493.9729663","4.17082399890815671162491971740527","0.06107250772768143866409762363519589","5" -"1500121000","Corn, field, meal","15","15","10294","308553.5511567","22.74965355428002654280026542800265","0.49467168034670795546707955467079555","258" -"3400290000","Pork, meat","34","34","17951","854988.0233219","27.93074461212962660481526248734115","0.50447560198476691385449674953448107","1108" -"3400290001","Pork, meat-babyfood","34","34","28","893.6747000","27.08105151515151515151515151515152","2.97235506375757575757575757575757576","10" -"401204000","Lettuce, head","4","4A","12126","575120.5356748","36.77241276693094629156010230179028","0.57924106500311381074168797953964194","264" -"5000382000","Turkey, meat","50","50","10242","345485.7298063","26.63524244902474751368437283170149","0.50610506996337213784596407370287565","456" -"5000382001","Turkey, meat-babyfood","50","50","120","2760.4500000","19.16979166666666666666666666666667","2.08020828845763888888888888888888889","18" -"2001163000","Flax seed, oil","20","20A","140","795.5981261","4.52044389829545454545454545454545","0.07141931360568181818181818181818182","4" -"9500372000","Tea, dried","95","O","5668","11881.3227560","1.58777532486970466390485099559","0.02321003407995456367766938393692369","17" -"1500231000","Oat, bran","15","15","622","6235.4196372","8.58873228264462809917355371900826","0.14322011931391184573002754820936639","70" -"1202261000","Peach, dried","12","12B","1527","925.3745119","0.53397259774956722446624350836699","0.01013862782290825158684362377380265","10" -"402229000","Mustard greens","4","4B","103","8520.1968003","80.37921509716981132075471698113208","1.24610870748207547169811320754716981","41" -"103015000","Arrowroot, flour","1","1CD","918","0.2786570","0.00028232725430597771023302938197","0.00001165935795339412360688956433637","2" -"101079000","Carrot, juice","1","1AB","524","36475.4201235","57.80573712123613312202852614896989","1.28412460498114104595879556259904913","8" -"603203000","Lentil, seed","6","6C","237","13621.3161052","53.2082660359375","1.157203052260546875","24" -"7000145000","Egg, whole","70","70","22759","1111390.5933176","23.07560976927516973610447854161909","0.47866778250537964827772356373149513","2008" -"7000145001","Egg, whole-babyfood","70","70","56","138.4106000","2.12939384615384615384615384615385","0.21217024502307692307692307692307692","7" -"1500329000","Rye, flour","15","15","5","23.3000500","4.66001","0.07223870742","4" -"603041000","Bean, pink, seed","6","6C","43","1372.7926043","30.50650231777777777777777777777778","0.54624212903777777777777777777777778","14" -"2202322000","Rhubarb","22","22B","38","2484.1479010","63.69610002564102564102564102564103","0.81966010808717948717948717948717949","11" -"1001242000","Orange, peel","10","10A","193","204.5323785","1.00754866256157635467980295566502","0.0186052846492610837438423645320197","15" -"1203286000","Plum, prune, fresh","12","12C","45","2015.8458400","40.3169168","0.59970052803","6" -"1203286001","Plum, prune, fresh-babyfood","12","12C","36","790.5783680","18.38554344186046511627906976744186","2.10158253679534883720930232558139535","5" -"1307131000","Cranberry, dried","13","13GH","759","991.7326179","1.2123870634474327628361858190709","0.02264402888814180929095354523227384","8" -"2100228000","Mushroom","21","21","3823","73697.8579232","16.78384375386016852653154179002505","0.28198105173179230243680255067182874","463" -"2001337000","Sesame, oil","20","20A","16943","459.0937781","0.021111642513565713234617860756","0.00032850998977283178515589073852663","1026" -"603098000","Chickpea, seed","6","6C","334","8895.0348478","24.84646605530726256983240223463687","0.41516841169385474860335195530726257","35" -"1500405000","Wild rice","15","15","183","1323.7724076","7.15552652756756756756756756756757","0.13025241853783783783783783783783784","33" -"603098001","Chickpea, seed-babyfood","6","6C","8","31.2007500","3.90009375","0.415709677675","1" -"9500263000","Peanut","95","O","4920","83432.6414192","13.99406934236833277423683327742368","0.21998853846083529017108352901710835","91" -"2301236000","Olive, oil","23","23A","17288","10712.0989288","0.48001877257573041763756945689192","0.00840171645554310808388600107546155","1243" -"603030000","Bean, black, seed","6","6C","736","18580.5600752","24.09929970843060959792477302204929","0.50585203389377431906614785992217899","35" -"3900312000","Rabbit, meat","39","39","8","643.4100000","71.49","0.8763820381","7" -"1500122000","Corn, field, bran","15","15","488","3483.4766815","6.22049407410714285714285714285714","0.10463852363482142857142857142857143","26" -"3400291000","Pork, skin","34","34","8896","11065.6299335","1.0002377233571364006146614842267","0.01775984192370062370062370062370062","244" -"401118000","Cilantro, leaves","4","4A","16845","1102.0354438","0.04154391539940438044256794963622","0.00066450317264296754250386398763524","660" -"401205000","Lettuce, leaf","4","4A","1474","46969.4988373","28.88653065024600246002460024600246","0.42956276138585485854858548585485855","10" -"902308000","Pumpkin","9","9B","355","14343.4035060","38.87101221138211382113821138211382","0.91638270866341463414634146341463415","42" -"101190000","Horseradish","1","1AB","354","993.3876830","2.67759483288409703504043126684636","0.03483514319865229110512129380053908","5" -"5000383000","Turkey, liver","50","50","121","246.0098310","2.00007992682926829268292682926829","0.03225783175853658536585365853658537","7" -"1100266000","Pear","11","11","2843","222512.1646495","67.77708335348766372220530003045995","1.80674982727651538227231190983856229","28" -"1100266001","Pear-babyfood","11","11","196","12986.6531280","57.97613003571428571428571428571429","6.505591759684375","15" -"9500373000","Tea, instant","95","O","3456","3144.1692093","0.74754379679029957203994293865906","0.0108811279233713742272943414170233","19" -"1500232000","Oat, flour","15","15","1045","6606.6345902","5.75992553635571054925893635571055","0.18940911774202266782911944202266783","9" -"1500232001","Oat, flour-babyfood","15","15","537","9064.0211800","11.25965363975155279503105590062112","1.28574554925416149068322981366459627","11" -"2202085000","Celery","22","22B","18502","144690.1687889","4.81321874817537673397425235354779","0.08622024291362230132064801570140714","1102" -"2202085001","Celery-babyfood","22","22B","144","302.2411910","1.68849827374301675977653631284916","0.17481820793072625698324022346368715","16" -"1202262001","Peach, juice-babyfood","12","12B","5","74.8704000","14.97408","1.87215327732","2" -"1202262000","Peach, juice","12","12B","77","6013.0582350","77.09049019230769230769230769230769","1.77065903359102564102564102564102564","7" -"7000146000","Egg, white","70","70","15098","59404.4554973","2.68956650958935120206456286503373","0.05074060267992031511748992620093268","585" -"902135000","Cucumber","9","9B","8564","225064.8895779","21.48180677463968693328242817600458","0.38623265660923928605516846425503484","413" -"603042000","Bean, pinto, seed","6","6C","3787","168438.8995588","37.18298003505518763796909492273731","0.7172023208380573951434878587196468","106" -"9500275000","Peppermint","95","O","2755","18.4289393","0.00521770648357870894677236693092","0.00007481097672706681766704416761042","3" -"9500362000","Sugarcane, sugar","95","O","27326","989041.8315383","19.63436427328727691421991940126655","0.40894795029119170984455958549222798","4436" -"9500362001","Sugarcane, sugar-babyfood","95","O","567","3973.9561683","5.12107753646907216494845360824742","0.55624757516533505154639175257731959","87" -"9500188000","Hop","95","O","2743","29004.0772836","8.16786180895522388059701492537313","0.10323149564142495071810757533089271","4" -"1302057000","Blueberry","13","13B","12811","82007.6060305","4.26611902567237163814180929095355","0.09367718694911304166883420902044426","168" -"1301055000","Blackberry","13","13A","6049","11660.8493585","1.58823881210841732497956959956415","0.03553434983974393898120403159901934","43" -"1302057001","Blueberry-babyfood","13","13B","67","868.4867400","12.06231583333333333333333333333333","1.31880545386111111111111111111111111","7" -"1203287000","Plum, prune, dried","12","12C","222","5260.3899574","20.23226906692307692307692307692308","0.349344319275","6" -"1307132000","Cranberry, juice","13","13GH","6184","196980.6744078","25.7289282141849529780564263322884","0.46804837698307210031347962382445141","51" -"302239000","Onion, green","3","3B","2374","18872.5567698","6.58498142700628053035589672016748","0.11819066422655268667131891137473831","132" -"301237000","Onion, bulb","3","3A","22718","505900.2139916","10.36957004922622829852214729333634","0.18066471616998995634082849939533072","1994" -"301237001","Onion, bulb-babyfood","3","3A","22","33.7242000","1.405175","0.14667799232083333333333333333333333","5" -"103300000","Potato, tuber, w/o peel","1","1C","13025","1294068.5314634","75.50431947391329715852733531711302","1.53220814481514090670400840189042535","578" -"602259000","Pea, pigeon, succulent","6","6B","7","448.3824120","64.05463028571428571428571428571429","1.69932702911428571428571428571428571","6" -"9500218000","Maple, sugar","95","O","1516","8.3525437","0.00460957157836644591611479028698","0.00008229556677704194260485651214128","23" -"601257000","Pea, edible podded, succulent","6","6A","372","17698.6677551","45.85147086813471502590673575129534","0.82928262095207253886010362694300518","49" -"302198000","Leek","3","3B","64","1044.9972010","15.36760589705882352941176470588235","0.23109329631029411764705882352941176","16" -"103300001","Potato, tuber, w/o peel-babyfood","1","1C","118","2609.1191710","18.90666065942028985507246376811594","2.05119434534420289855072463768115942","8" -"9500177000","Grape, leaves","95","O","5","129.2340000","25.8468","0.33654760402","4" -"9500264000","Peanut, butter","95","O","5149","110267.1164809","17.40052335188575035505759823260218","0.39940673937989584977118510336121193","74" -"1002200000","Lemon, juice","10","10B","16198","146204.6053901","5.83371659843986912457106376187056","0.11980486337470273721171494693160961","694" -"1002200001","Lemon, juice-babyfood","10","10B","10","18.8293000","1.88293","0.19997552271","7" -"1500123000","Corn, field, starch","15","15","22960","125237.4428989","2.26702827324547906522093296888294","0.04461840676454211393298698477635175","1956" -"2402023000","Banana","24","24B","15387","977848.0902371","40.24894382535912739246758592302943","1.01205802199247993414282774233381354","208" -"2402023001","Banana-babyfood","24","24B","437","21705.4875340","37.04008111604095563139931740614334","4.30082224648071672354948805460750853","37" -"1500123001","Corn, field, starch-babyfood","15","15","450","7101.9065413","10.87581399892802450229709035222052","1.20212354910061255742725880551301685","104" -"3400292001","Pork, meat byproducts-babyfood","34","34","41","11.1382250","0.24213532608695652173913043478261","0.02757357768043478260869565217391304","5" -"2302077000","Carob","23","23B","12","37.0982056","3.09151713333333333333333333333333","0.04212607419166666666666666666666667","7" -"3400292000","Pork, meat byproducts","34","34","15206","57812.0474189","2.52322134335282821229050279329609","0.04769492472479486731843575418994413","678" -"902309000","Pumpkin, seed","9","9B","220","3167.8684141","13.65460523318965517241379310344828","0.24250989407586206896551724137931034","9" -"402133000","Cress, garden","4","4B","1","58.7340592","58.7340592","0.9457980548","2" -"6000301000","Poultry, other, meat","60","60","103","1878.2367623","17.23152992935779816513761467889908","0.25616066198899082568807339449541284","15" -"5000384000","Turkey, meat byproducts","50","50","9338","20213.2308696","1.77060536699369306236860546601261","0.03351127905908374211632796075683252","324" -"5000384001","Turkey, meat byproducts-babyfood","50","50","112","61.3803485","0.46150637969924812030075187969925","0.05021147861052631578947368421052632","17" -"1100267000","Pear, dried","11","11","125","786.7618624","5.54057649577464788732394366197183","0.12969328286549295774647887323943662","6" -"1500025000","Barley, pearled barley","15","15","633","4723.6762795","6.44430597476125511596180081855389","0.12249833584952251023192360163710778","55" -"1500233000","Oat, groats/rolled oats","15","15","10232","296693.3647627","20.49978337336419539832792095626339","0.492886990145899260692323637117391","363" -"1500233001","Oat, groats/rolled oats-babyfood","15","15","89","1063.1260575","9.66478234090909090909090909090909","1.07155407714909090909090909090909091","5" -"2302153000","Fig","23","23B","13","1659.8921620","127.68401246153846153846153846153846","1.74813995639230769230769230769230769","5" -"2202086000","Celery, juice","22","22B","343","2471.3724310","5.94079911298076923076923076923077","0.08601117854519230769230769230769231","5" -"2403060000","Breadfruit","24","24C","1","28.4800000","28.48","0.3068965517","2" -"103017000","Artichoke, Jerusalem","1","1CD","1","65.6300000","65.63","1.0759016393","1" -"101168000","Ginseng, dried","1","1AB","1","2.2188000","2.2188","0.0406373626","1" -"101100000","Chicory, roots","1","1AB","69","16.0020925","0.21336123333333333333333333333333","0.004076149596","11" -"9500109000","Cocoa bean, chocolate","95","O","9598","67163.1903629","5.34611083044654939106901217861976","0.10639686786173684629467483881238558","168" -"402398000","Watercress","4","4B","367","841.6078450","1.91274510227272727272727272727273","0.028752988785","7" -"7000147000","Egg, yolk","70","70","14089","25615.2621492","1.24521229639784162170045209275193","0.02366842905839774439745272470954256","576" -"7000147001","Egg, yolk-babyfood","70","70","55","85.2656950","1.39779827868852459016393442622951","0.15510348055901639344262295081967213","12" -"902102000","Chinese waxgourd","9","9B","2","229.6900000","114.845","1.79834612235","1" -"9500397000","Water chestnut","95","O","925","10040.3236460","9.92126842490118577075098814229249","0.15291203142351778656126482213438735","60" -"9500363000","Sugarcane, molasses","95","O","6433","5070.2070187","0.6294484194537554314090626939789","0.01222062164233395406579764121663563","140" -"9500363001","Sugarcane, molasses-babyfood","95","O","135","38.2006800","0.23727130434782608695652173913043","0.02553573494347826086956521739130435","4" -"9500276000","Peppermint, oil","95","O","4","4.8476876","1.2119219","0.019537003625","1" -"2002364000","Sunflower, seed","20","20B","901","16573.4492141","16.39312484085064292779426310583581","0.28100675182502472799208704253214639","16" -"2002330000","Safflower, oil","20","20B","26525","1448.7313195","0.0317976190052896117293299093523","0.00067811218893571256118171242949013","3618" -"2403279000","Pineapple","24","24C","2492","135416.9497579","49.67606374097578870139398385913426","1.09154868591001467351430667644900954","92" -"2402277000","Persimmon","24","24B","41","11168.0200000","232.66708333333333333333333333333333","4.8822451779125","1" -"1203288001","Plum, prune, juice-babyfood","12","12C","11","130.4600000","11.86","1.26149462147272727272727272727272727","2" -"2002330001","Safflower, oil-babyfood","20","20B","530","7540.0031609","8.52941534038461538461538461538462","1.14660827805282805429864253393665158","74" -"1400155000","Hazelnut","14","14","1489","2407.5649455","1.39568982347826086956521739130435","0.0215206248500289855072463768115942","19" -"4000093001","Chicken, meat-babyfood","40","40","193","5597.7518740","24.12824083620689655172413793103448","2.61695074503491379310344827586206897","18" -"1902105000","Cinnamon","19","19B","9940","1855.6337143","0.1342910489434071500940801852656","0.00254808360471124620060790273556231","287" -"1902105001","Cinnamon-babyfood","19","19B","280","16.7756970","0.04323633247422680412371134020619","0.00454247330051546391752577319587629","12" -"1304195000","Kiwifruit, fuzzy","13","13DE","159","11283.3417216","66.76533563076923076923076923076923","1.64063255024792899408284023668639053","3" -"1302191000","Huckleberry","13","13B","36","0.0636200","0.00176722222222222222222222222222","0.00002505658611111111111111111111111","2" -"4000093000","Chicken, meat","40","40","19508","1701321.0605630","53.10819605316060558763852036834712","1.06379355936294365537693148119244576","1336" -"301238000","Onion, bulb, dried","3","3A","21227","24737.6764836","0.59118813888729566963005448809865","0.0129970883234872383137367364496702","975" -"301238001","Onion, bulb, dried-babyfood","3","3A","225","448.4167310","1.55700253819444444444444444444444","0.16937879460694444444444444444444444","27" -"2201073000","Cactus","22","22A","178","24020.8497950","123.1838451025641025641025641025641","1.95811202470410256410256410256410256","8" -"200101000","Chicory, tops","2","2","1415","6495.7883894","4.17198997392421323057161207450225","0.06108959474630700064226075786769428","5" -"2403279001","Pineapple-babyfood","24","24C","60","481.8219380","7.4126452","0.82113391069538461538461538461538462","12" -"1301056001","Blackberry, juice-babyfood","13","13A","23","507.4540000","18.12335714285714285714285714285714","1.77964964031071428571428571428571429","1" -"9500306000","Psyllium, seed","95","O","1","13.0000000","6.5","0.0978915663","1" -"9500219000","Maple syrup","95","O","2115","35308.2018268","15.39825635708678587003924989097253","0.35595415405909289140863497601395552","5" -"1400068000","Butternut","14","14","9","0.0039040","0.00043377777777777777777777777778","0.00000707863333333333333333333333333","1" -"901399000","Watermelon","9","9A","1147","322990.2645800","258.392211664","5.92171310122352","3" -"603032000","Bean, broad, seed","6","6C","12","294.2662572","22.63586593846153846153846153846154","0.30109941463076923076923076923076923","5" -"9500265000","Peanut, oil","95","O","18096","8234.5030162","0.34684735336337980708479002569395","0.00695675288314308580093509119245188","1079" -"9500110000","Cocoa bean, powder","95","O","12836","46098.7574062","2.29039386924032394296219009291002","0.06011589573558900978784717046753118","320" -"402070000","Cabbage, Chinese, bok choy","4","4B","229","4871.1248820","19.96362656557377049180327868852459","0.34736542109959016393442622950819672","20" -"1002201000","Lemon, peel","10","10B","719","328.9634720","0.42501740568475452196382428940568","0.00677302660439276485788113695090439","33" -"1500124000","Corn, field, syrup","15","15","27256","2814649.1598176","19.59229825643424450616381620620767","0.38120762014684917966601930934630832","3163" -"1500124001","Corn, field, syrup-babyfood","15","15","700","51646.9654660","46.07222610704727921498661909009813","6.2126084725859946476360392506690455","78" -"2402024000","Banana, dried","24","24B","544","668.0684625","1.18033297261484098939929328621908","0.01735479720848056537102473498233216","5" -"2402024001","Banana, dried-babyfood","24","24B","53","583.8722000","9.73120333333333333333333333333333","1.01904012259333333333333333333333333","3" -"3400293000","Pork, fat","34","34","19537","248243.7547784","6.91833662500418036898723594002564","0.12933249557344629619307730895713728","1443" -"3400293001","Pork, fat-babyfood","34","34","28","70.1631100","2.12615484848484848484848484848485","0.22666123214545454545454545454545455","10" -"1901334000","Savory","19","19A","12922","2166.5304944","0.11866848301473407460152270362053","0.00303856777046064523196582132880539","244" -"2403280000","Pineapple, dried","24","24C","113","1145.0366988","9.1602935904","0.2176218856208","3" -"101388000","Turnip, roots","1","1AB","58","5116.7534887","86.72463540169491525423728813559322","1.20873517636440677966101694915254237","30" -"6000302000","Poultry, other, liver","60","60","64","61.9977790","0.93936028787878787878787878787879","0.01250793802878787878787878787878788","2" -"902356000","Squash, summer","9","9B","1554","75294.2283220","45.00551603227734608487746563060371","0.80340521335050806933652121936640765","142" -"902356001","Squash, summer-babyfood","9","9B","24","524.4350000","20.9774","2.379682472348","2" -"801374000","Tomatillo","8","8A","603","26409.1463826","40.81784603183925811437403400309119","0.61598509514265842349304482225656878","4" -"5000385000","Turkey, fat","50","50","10311","38483.0150976","2.93539398151029748283752860411899","0.05916372566836765827612509534706331","485" -"1100268000","Pear, juice","11","11","5871","42889.0122942","5.99175919170159262363788767812238","0.13565058156543727298127968706342554","43" -"1100268001","Pear, juice-babyfood","11","11","116","9636.7932600","67.39016265734265734265734265734266","7.06569951639160839160839160839160839","9" -"5000385001","Turkey, fat-babyfood","50","50","120","194.4439300","1.35030506944444444444444444444444","0.14593979855763888888888888888888889","18" -"1500026000","Barley, flour","15","15","14864","397358.2327599","17.30126846170157182043801976749249","0.22062852578678538773022162232768755","328" -"1500026001","Barley, flour-babyfood","15","15","75","252.4844410","3.0057671547619047619047619047619","0.36857197200714285714285714285714286","4" -"2402289000","Pomegranate","24","24B","38","3874.5300000","99.34692307692307692307692307692308","2.15539110126666666666666666666666667","1" -"2302154000","Fig, dried","23","23B","253","3263.3694931","11.65489104678571428571428571428571","0.21983677437142857142857142857142857","10" -"1202230000","Nectarine","12","12B","209","32132.6532000","137.90838283261802575107296137339056","2.37959143971201716738197424892703863","2" -"1901028000","Basil, fresh leaves","19","19A","91","244.6625106","2.60279266595744680851063829787234","0.05067448148297872340425531914893617","2" -"1400092000","Chestnut","14","14","10","273.2298000","27.32298","0.65372909095","2" -"103139000","Dasheen, corm","1","1CD","63","1385.1905715","20.37044958088235294117647058823529","0.320193299825","15" -"1203288000","Plum, prune, juice","12","12C","95","18374.7530664","145.83137354285714285714285714285714","2.82633063908253968253968253968253968","7" -"1301056000","Blackberry, juice","13","13A","10","1565.7770000","156.5777","2.10228548117","3" -"2002365000","Sunflower, oil","20","20B","26526","7200.4485374","0.15801199362285764445127169786478","0.00290705161874519958743882902850622","3684" -"2002365001","Sunflower, oil-babyfood","20","20B","649","5109.9627959","4.61604588608852755194218608852755","0.62664211745429087624209575429087624","76" -"8602000000","Water, indirect, all sources","86","86B","26151","20630737.6137219","268.80790125893366688816792401203924","6.61342710886297150451471680412774108","3334" -"4000094000","Chicken, liver","40","40","263","3655.7323258","13.59008299553903345724907063197026","0.23546944208847583643122676579925651","30" -"1400081000","Cashew","14","14","1938","27302.1124202","12.09663820124058484714222419140452","0.18667973886645990252547629596809925","24" -"2402290000","Pomegranate, juice","24","24B","38","9928.4000000","242.15609756097560975609756097560976","4.03135812223414634146341463414634146","1" -"1901184000","Herbs, other","19","19A","19852","3686.8514539","0.10242676632587859424920127795527","0.00220051393836088345603556049451313","831" -"1901184001","Herbs, other-babyfood","19","19A","16","1.4132000","0.07851111111111111111111111111111","0.00739404973333333333333333333333333","3" -"500069000","Cabbage","5","5","2848","161817.7495120","52.19927403612903225806451612903226","0.80094114324774193548387096774193548","162" -"401144000","Dillweed","4","4A","4519","1497.0662014","0.30182786318548387096774193548387","0.00544146843052419354838709677419355","163" -"602031000","Bean, broad, succulent","6","6B","6","73.4540681","12.24234468333333333333333333333333","0.29545806628333333333333333333333333","2" -"1500125000","Corn, field, oil","15","15","26546","58655.3424212","1.281579759246635203635728019577","0.02574306482851774165355707044223038","3839" -"1400111000","Coconut, meat","14","14","94","24061.6016154","245.52654709591836734693877551020408","3.97825950357142857142857142857142857","22" -"1400111001","Coconut, meat-babyfood","14","14","17","18.7365537","1.10215021764705882352941176470588","0.12658998167058823529411764705882353","1" -"2403281000","Pineapple, juice","24","24C","6908","142341.6926270","16.07472531078486730660643704121965","0.50654638461652173913043478260869565","87" -"2001162900","Flax, seed","20","20A","62","13.3130841","0.19578064852941176470588235294118","0.00392022323382352941176470588235294","3" -"2403281001","Pineapple, juice-babyfood","24","24C","133","2144.2733901","13.92385318246753246753246753246753","1.50510563920844155844155844155844156","21" -"6000303000","Poultry, other, meat byproducts","60","60","27","124.1751641","4.59908015185185185185185185185185","0.06815496955925925925925925925925926","9" -"8000157000","Fish-freshwater finfish","80","80","1086","90174.2504548","78.61748078012205754141238012205754","1.23780740301028770706190061028770706","95" -"902357000","Squash, winter","9","9B","377","14765.6136056","37.47617666395939086294416243654822","0.76980130035482233502538071065989848","48" -"103371000","Tanier, corm","1","1CD","8","342.6575000","42.8321875","0.7532428824375","3" -"801375000","Tomato","8","8A","17728","1254220.6843279","43.79568001703680424610657168796704","0.77049405083682170542635658914728682","919" -"5000386000","Turkey, skin","50","50","6773","17291.1419914","2.15600274206982543640897755610973","0.04142128675189526184538653366583541","148" -"5000386001","Turkey, skin-babyfood","50","50","112","86.7911135","0.65256476315789473684210526315789","0.07031754567368421052631578947368421","17" -"902357001","Squash, winter-babyfood","9","9B","87","5825.6495000","55.48237619047619047619047619047619","6.41561151061333333333333333333333333","4" -"1500027000","Barley, bran","15","15","71","112.9891793","1.34510927738095238095238095238095","0.01978688035119047619047619047619048","8" -"1901029000","Basil, dried leaves","19","19A","13389","2315.4268857","0.1213027496699497066219614417435","0.00306393327678122380553227158424141","309" -"1901029001","Basil, dried leaves-babyfood","19","19A","26","1.6376900","0.05282870967741935483870967741935","0.00485287988387096774193548387096774","6" -"301338000","Shallot, bulb","3","3A","6","4.9263200","0.82105333333333333333333333333333","0.01120223351666666666666666666666667","1" -"9500244000","Palm, oil","95","O","3204","3955.4576017","1.10797131700280112044817927170868","0.02216069184789915966386554621848739","77" -"9500244001","Palm, oil-babyfood","95","O","697","14612.2032563","12.09619474859271523178807947019868","1.65381871450463576158940397350993377","102" -"3100044000","Beef, meat","31","31","20657","1758226.9838839","47.551777792668018931710615280595","0.86549863160727248140635564570655849","1211" -"3100044001","Beef, meat-babyfood","31","31","97","3274.4345900","28.47334426086956521739130434782609","3.03096921790608695652173913043478261","21" -"1500345000","Sorghum, syrup","15","15","1","13.7500000","13.75","0.171446384","1" +"4000095001","Chicken, meat byproducts-babyfood","40","40","1","1.1900000","1.19","0.0944444444","16" +"1202012000","Apricot","12","12B","41","206.2456800","5.03038243902439024390243902439024","0.10341924133170731707317073170731707","25" +"1202012001","Apricot-babyfood","12","12B","2","9.6919000","4.84595","0.63587432795","7" +"2402245000","Papaya","24","24B","8","136.0787620","17.00984525","0.3528050758625","5" +"4000095000","Chicken, meat byproducts","40","40","356","1674.8677145","4.36163467317708333333333333333333","0.09012005733255208333333333333333333","540" +"1202260000","Peach","12","12B","476","7848.3972847","14.09047986481149012567324955116697","0.29966588478581687612208258527827648","179" +"1003181000","Grapefruit, juice","10","10C","242","2282.5433697","9.24106627408906882591093117408907","0.22703148356477732793522267206477733","63" +"1202260001","Peach-babyfood","12","12B","5","323.5148600","64.702972","8.00053633454","16" +"101327000","Rutabaga","1","1AB","4","2.6103250","0.65258125","0.0072289595","24" +"1201090000","Cherry","12","12A","291","1225.2996738","3.84106480815047021943573667711599","0.05451380174858934169278996865203762","176" +"1902274000","Pepper, black and white","19","19B","686","22.0374975","0.02518571142857142857142857142857","0.00047789424765714285714285714285714","1000" +"1902274001","Pepper, black and white-babyfood","19","19B","1","0.0068000","0.0068","0.0005396825","7" +"1201090001","Cherry-babyfood","12","12A","2","3.6727200","1.83636","0.24096290325","8" +"401313000","Radicchio","4","4A","45","148.9107129","3.30912695333333333333333333333333","0.06012645570666666666666666666666667","6" +"101078000","Carrot","1","1AB","372","8327.0664724","20.06522041542168674698795180722892","0.47593041636385542168674698795180723","756" +"402389000","Turnip, greens","4","4B","3","372.2454140","124.08180466666666666666666666666667","1.57995249026666666666666666666666667","65" +"101078001","Carrot-babyfood","1","1AB","13","436.4252500","33.57117307692307692307692307692308","4.060804744","50" +"301165000","Garlic, bulb","3","3A","976","635.5695990","0.4359187921810699588477366255144","0.00941106056117969821673525377229081","1286" +"301165001","Garlic, bulb-babyfood","3","3A","1","0.8500000","0.85","0.0674603175","6" +"103296000","Potato, chips","1","1C","196","3900.6568828","19.90131062653061224489795918367347","0.41190696226836734693877551020408163","7" +"802234000","Okra","8","8BC","6","220.2022020","31.45745742857142857142857142857143","0.48780081072857142857142857142857143","74" +"603034000","Bean, cowpea, seed","6","6C","4","167.6560214","41.91400535","0.675899052375","20" +"101050000","Beet, garden, roots","1","1AB","10","290.2771470","29.0277147","0.6030994659","31" +"1500328000","Rye, grain","15","15","54","338.2324988","6.14968179636363636363636363636364","0.12900301471272727272727272727272727","74" +"1301058000","Boysenberry","13","13A","197","80.9454463","0.40881538535353535353535353535354","0.00636626831414141414141414141414141","34" +"9500186000","Honey","95","O","668","986.0170839","1.19084188876811594202898550724638","0.02431510550712560386473429951690821","631" +"603040000","Bean, navy, seed","6","6C","60","1619.9627889","26.999379815","0.65704927792833333333333333333333333","87" +"1500126000","Corn, pop","15","15","91","2146.9294147","23.59263093076923076923076923076923","0.51100583736263736263736263736263736","19" +"1400059000","Brazil nut","14","14","1","9.0480000","9.048","0.0804266667","4" +"1400112000","Coconut, dried","14","14","60","152.0547892","2.37585608125","0.0486550024875","55" +"1901249000","Parsley, dried leaves","19","19A","46","22.9600996","0.47833540833333333333333333333333","0.01191784231458333333333333333333333","110" +"3400295000","Pork, liver","34","34","5","122.7110400","24.542208","0.30167493734","9" +"1001241000","Orange, juice","10","10A","534","89425.8187718","150.29549373411764705882352941176471","3.36286453575462184873949579831932773","147" +"3800221000","Meat, game","38","38","5","319.5628250","63.912565","0.81061990834","50" +"1100011000","Apple, sauce","11","11","29","3345.7897540","115.3720604827586206896551724137931","4.48877788378620689655172413793103448","16" +"1100011001","Apple, sauce-babyfood","11","11","9","578.1142600","64.23491777777777777777777777777778","7.52363296718888888888888888888888889","24" +"1001241001","Orange, juice-babyfood","10","10A","4","378.2257500","94.5564375","10.7129882566","16" +"103407000","Yam bean","1","1CD","1","143.5300000","143.53","1.9990250696","2" +"1203285000","Plum","12","12C","14","1438.9508000","102.7822","1.59094156198571428571428571428571429","10" +"1307130000","Cranberry","13","13GH","5","239.2746950","47.854939","0.56406306394","14" +"2303141000","Date","23","23C","6","80.7182749","13.45304581666666666666666666666667","0.14805073505","19" +"103366000","Sweet potato","1","1CD","19","1810.3410190","95.28110626315789473684210526315789","1.85423855036315789473684210526315789","73" +"103366001","Sweet potato-babyfood","1","1CD","6","307.7750000","51.29583333333333333333333333333333","5.7303491637","7" +"6000304000","Poultry, other, fat","60","60","4","15.5812200","3.895305","0.058188423525","15" +"8000158000","Fish-freshwater finfish, farm raised","80","80","4","233.8882500","58.4720625","0.61517468545","42" +"1203285001","Plum-babyfood","12","12C","3","66.7020000","22.234","2.77133047923333333333333333333333333","7" +"200051000","Beet, garden, tops","2","2","1","259.9768800","259.97688","2.9080187919","6" +"801376000","Tomato, paste","8","8A","212","3354.0208210","14.64637913100436681222707423580786","0.33564364825196506550218340611353712","242" +"801376001","Tomato, paste-babyfood","8","8A","2","9.9170000","4.9585","0.3866123321","18" +"3500339000","Sheep, meat","35","35","67","14.5040443","0.21329476911764705882352941176471","0.00487532471176470588235294117647059","137" +"2001336000","Sesame, seed","20","20A","70","132.0540601","1.80895972739726027397260273972603","0.03884740078356164383561643835616438","67" +"500071000","Cabbage, Chinese, napa","5","5","12","206.8980500","17.24150416666666666666666666666667","0.320620234775","20" +"1500404000","Wheat, bran","15","15","261","783.1477408","2.84780996654545454545454545454545","0.05189746967563636363636363636363636","137" +"9500054000","Belgium endive","95","O","45","148.9107129","3.30912695333333333333333333333333","0.06012645570666666666666666666666667","5" +"2301235000","Olive","23","23A","64","503.0591980","7.50834623880597014925373134328358","0.11671683071641791044776119402985075","135" +"2402217000","Mango, juice","24","24B","201","1186.0322030","5.87144654950495049504950495049505","0.15795657247227722772277227722772277","35" +"1500323000","Rice, white","15","15","450","17632.9443962","34.98600078611111111111111111111111","0.71889546365099206349206349206349206","625" +"1902119000","Coriander, seed","19","19B","557","5.7847767","0.00880483515981735159817351598174","0.00017792518462709284627092846270928","624" +"1500323001","Rice, white-babyfood","15","15","2","5.8965250","2.9482625","0.32864608435","7" +"1500121000","Corn, field, meal","15","15","363","9225.5377264","22.949098821890547263681592039801","0.494171209128109452736318407960199","258" +"1304175000","Grape","13","13DF","160","7367.2428751","43.33672279470588235294117647058824","1.29592962776764705882352941176470588","41" +"3400290000","Pork, meat","34","34","712","25921.5867460","29.12537836629213483146067415730337","0.54373497591280898876404494382022472","1108" +"401204000","Lettuce, head","4","4A","423","13978.3075300","31.84124722095671981776765375854214","0.55599619402733485193621867881548975","264" +"2001319000","Rapeseed, oil","20","20A","1363","1884.9249989","1.38292369691856199559794570799707","0.02873124422076302274394717534849596","4068" +"2001319001","Rapeseed, oil-babyfood","20","20A","1","1.2544000","1.2544","0.12544","3" +"3100045000","Beef, meat, dried","31","31","14","235.3305014","16.80932152857142857142857142857143","0.27858205857857142857142857142857143","13" +"5000382000","Turkey, meat","50","50","328","9929.8299762","27.81464979327731092436974789915966","0.57648009019047619047619047619047619","456" +"4000096000","Chicken, fat","40","40","740","5305.8057817","5.88226805066518847006651884700665","0.11306505058647450110864745011086475","1420" +"1400003000","Almond","14","14","191","937.8707899","4.6893539495","0.0986801214495","149" +"1202013000","Apricot, dried","12","12B","3","94.0221920","31.34073066666666666666666666666667","0.42560201256666666666666666666666667","6" +"1301320000","Raspberry","13","13A","296","569.0372437","1.74017505718654434250764525993884","0.04066805961314984709480122324159021","141" +"3500340000","Sheep, meat byproducts","35","35","58","0.4915124","0.00847435172413793103448275862069","0.00013419001551724137931034482758621","93" +"1301320001","Raspberry-babyfood","13","13A","3","4.1923200","1.39744","0.16727656556666666666666666666666667","6" +"5000382001","Turkey, meat-babyfood","50","50","4","93.1185000","23.279625","2.523622346525","18" +"4000096001","Chicken, fat-babyfood","40","40","1","2.5500000","2.55","0.2023809524","20" +"1500231000","Oat, bran","15","15","18","75.1754172","4.17641206666666666666666666666667","0.16474493405555555555555555555555556","70" +"9500372000","Tea, dried","95","O","182","300.7744966","1.65260712417582417582417582417582","0.02411342456043956043956043956043956","17" +"1202261000","Peach, dried","12","12B","33","3.0756741","0.09320224545454545454545454545455","0.00097960518181818181818181818181818","10" +"1201091000","Cherry, juice","12","12A","221","268.2154463","1.14134232468085106382978723404255","0.04794437976553191489361702127659574","39" +"2001163000","Flax seed, oil","20","20A","3","10.2674727","3.4224909","0.04669322786666666666666666666666667","4" +"402229000","Mustard greens","4","4B","1","152.8650000","152.865","1.8285287081","41" +"2402246000","Papaya, dried","24","24B","1","3.0221920","3.022192","0.0312209917","3" +"103015000","Arrowroot, flour","1","1CD","28","0.0086900","0.00031035714285714285714285714286","0.00001715856428571428571428571428571","2" +"101079000","Carrot, juice","1","1AB","7","452.0231992","64.57474274285714285714285714285714","0.9572015902","8" +"103297000","Potato, dry (granules/ flakes)","1","1C","63","1238.1003776","19.65238694603174603174603174603175","0.50410878801587301587301587301587302","86" +"802148000","Eggplant","8","8BC","4","273.6371680","68.409292","0.7902029088","39" +"603035000","Bean, great northern, seed","6","6C","60","1613.1330539","26.88555089833333333333333333333333","0.6450672867","77" +"602033000","Bean, cowpea, succulent","6","6B","3","388.1736350","129.39121166666666666666666666666667","1.82757889333333333333333333333333333","40" +"2201019000","Asparagus","22","22A","15","1116.7700000","74.45133333333333333333333333333333","1.10598293422","36" +"500083000","Cauliflower","5","5","38","1201.6022900","31.62111289473684210526315789473684","0.94942227057368421052631578947368421","90" +"3200169000","Goat, meat","32","32","1","64.9699000","64.9699","0.8329474359","8" +"603041000","Bean, pink, seed","6","6C","2","127.4682500","63.734125","0.8277938411","14" +"402194000","Kale","4","4B","1","65.3400000","65.34","0.7958587089","43" +"1500127000","Corn, sweet","15","15","158","8546.5864358","52.75670639382716049382716049382716","1.24732114457839506172839506172839506","358" +"2202322000","Rhubarb","22","22B","3","190.3859380","63.46197933333333333333333333333333","0.6554944641","11" +"1001242000","Orange, peel","10","10A","8","8.2468515","1.0308564375","0.0159999925875","15" +"3600222000","Milk, fat","36","36","1413","25768.9011394","5.90082462546370506068239065720174","0.15119353962686054499656514769864896","5634" +"3600222001","Milk, fat-baby food/infant formula","36","36","9","0.7903510","0.08781677777777777777777777777778","0.00907378001111111111111111111111111","43" +"603203000","Lentil, seed","6","6C","4","284.3835746","71.09589365","0.951311634575","24" +"1203286000","Plum, prune, fresh","12","12C","2","29.2890000","14.6445","0.43588832365","6" +"1203286001","Plum, prune, fresh-babyfood","12","12C","2","4.6929200","2.34646","0.307897043","5" +"7000145000","Egg, whole","70","70","951","31350.6957230","22.32955535826210826210826210826211","0.4938096810710113960113960113960114","2008" +"2405253000","Passionfruit, juice","24","24E","203","167.8388808","0.81872624780487804878048780487805","0.01515436737707317073170731707317073","40" +"1500381000","Triticale, flour","15","15","4","8.7853369","2.196334225","0.03239557995","14" +"1902143000","Dill, seed","19","19B","147","36.4829391","0.24818325918367346938775510204082","0.0050246330598639455782312925170068","164" +"1307131000","Cranberry, dried","13","13GH","16","0.0215900","0.001349375","0.00002486464375","8" +"7000145001","Egg, whole-babyfood","70","70","1","1.7000000","1.7","0.1349206349","7" +"8000159000","Fish-saltwater finfish, tuna","80","80","35","2245.5180270","64.15765791428571428571428571428571","1.18556209511714285714285714285714286","139" +"801377000","Tomato, puree","8","8A","626","18757.8664682","26.30836811809256661991584852734923","0.58274938393253856942496493688639551","632" +"801377001","Tomato, puree-babyfood","8","8A","2","29.7510000","14.8755","1.15983699635","5" +"2100228000","Mushroom","21","21","129","2374.7095936","16.84191201134751773049645390070922","0.29558978303120567375886524822695035","463" +"2001337000","Sesame, oil","20","20A","641","16.7197711","0.02608388627145085803432137285491","0.00059733614446177847113884555382215","1026" +"500072000","Cabbage, Chinese, mustard","5","5","12","206.8980500","17.24150416666666666666666666666667","0.320620234775","20" +"603098000","Chickpea, seed","6","6C","6","72.3389345","12.05648908333333333333333333333333","0.20652936868333333333333333333333333","35" +"1500405000","Wild rice","15","15","4","35.5764550","8.89411375","0.115912860625","33" +"603030000","Bean, black, seed","6","6C","21","381.3505275","18.15954892857142857142857142857143","0.3777992972952380952380952380952381","35" +"9500263000","Peanut","95","O","170","2139.7814640","12.02124417977528089887640449438202","0.18607524074438202247191011235955056","91" +"1500324000","Rice, brown","15","15","29","561.6371193","18.72123731","0.34035649639666666666666666666666667","119" +"802270000","Pepper, bell","8","8B","240","3830.0376680","15.19856217460317460317460317460317","0.25776678431031746031746031746031746","615" +"9500390000","Vinegar","95","O","893","4307.1666522","3.78818527018469656992084432717678","0.07020332898029903254177660510114336","1011" +"2301236000","Olive, oil","23","23A","652","300.4033260","0.46074129754601226993865030674847","0.00872310091073619631901840490797546","1243" +"1500122000","Corn, field, bran","15","15","10","54.8069152","5.48069152","0.09006587422","26" +"3900312000","Rabbit, meat","39","39","1","45.0000000","45","0.4896626768","7" +"1304176000","Grape, juice","13","13DF","367","16286.4773543","41.02387242896725440806045340050378","1.49815259831914357682619647355163728","105" +"1304176001","Grape, juice-babyfood","13","13DF","6","119.0812900","19.84688166666666666666666666666667","2.3520552137","15" +"3400291000","Pork, skin","34","34","317","491.9576804","1.41774547665706051873198847262248","0.02287501450547550432276657060518732","244" +"401118000","Cilantro, leaves","4","4A","640","23.0136907","0.0297719155239327296248382923674","0.00062583804087968952134540750323415","660" +"401205000","Lettuce, leaf","4","4A","47","1228.3932800","26.13602723404255319148936170212766","0.51190519280851063829787234042553191","10" +"902308000","Pumpkin","9","9B","6","70.4703370","11.74505616666666666666666666666667","0.16760418405","42" +"601043000","Bean, snap, succulent","6","6A","149","7099.2664905","45.50811852884615384615384615384615","0.93941167061794871794871794871794872","371" +"601043001","Bean, snap, succulent-babyfood","6","6A","3","44.3125000","14.77083333333333333333333333333333","1.75178307836666666666666666666666667","14" +"2003128000","Cottonseed, oil","20","20C","1419","2323.2837117","1.63726829577167019027484143763214","0.03585379435792811839323467230443975","4908" +"500061000","Broccoli","5","5","104","5476.3002310","51.18037599065420560747663551401869","1.23240518110747663551401869158878505","213" +"3100046000","Beef, meat byproducts","31","31","785","2163.5044719","2.16567014204204204204204204204204","0.04581734043633633633633633633633634","1094" +"8000160000","Fish-saltwater finfish, other","80","80","91","6894.9167100","72.57807063157894736842105263157895","1.24292289753052631578947368421052632","381" +"4000097000","Chicken, skin","40","40","350","2960.8142681","7.791616495","0.13758743178368421052631578947368421","408" +"4000097001","Chicken, skin-babyfood","40","40","1","3.5700000","3.57","0.2833333333","16" +"1202014000","Apricot, juice","12","12B","197","110.8508777","0.55985291767676767676767676767677","0.01101177755252525252525252525252525","37" +"2003128001","Cottonseed, oil-babyfood","20","20C","6","0.1349440","0.02249066666666666666666666666667","0.00241450288333333333333333333333333","7" +"3500341000","Sheep, fat","35","35","95","49.4685602","0.50998515670103092783505154639175","0.00814517047938144329896907216494845","358" +"5000383000","Turkey, liver","50","50","4","8.7594240","2.189856","0.04479892055","7" +"1001369000","Tangerine","10","10A","17","1810.8085470","106.51814982352941176470588235294118","2.97105027734117647058823529411764706","8" +"2402247000","Papaya, juice","24","24B","2","373.4148401","186.70742005","3.0055905037","4" +"1500232000","Oat, flour","15","15","44","257.2360320","5.84627345454545454545454545454545","0.223893361925","9" +"1301321000","Raspberry, juice","13","13A","197","70.8024463","0.35758811262626262626262626262626","0.00668702053080808080808080808080808","45" +"1100266000","Pear","11","11","99","5613.0019453","55.57427668613861386138613861386139","1.58346586927227722772277227722772277","28" +"101190000","Horseradish","1","1AB","10","12.7646750","1.160425","0.01759505289090909090909090909090909","5" +"1500232001","Oat, flour-babyfood","15","15","16","288.9024000","16.99425882352941176470588235294118","1.93750039527647058823529411764705882","11" +"1202014001","Apricot, juice-babyfood","12","12B","2","8.1616000","4.0808","0.5354731183","6" +"9500373000","Tea, instant","95","O","83","53.1530640","0.63277457142857142857142857142857","0.00958891366785714285714285714285714","19" +"1100266001","Pear-babyfood","11","11","4","119.5328200","29.883205","3.9456669953","15" +"2202085000","Celery","22","22B","704","3506.4973928","4.04907320184757505773672055427252","0.08412243545115473441108545034642032","1102" +"600347000","Soybean, seed","6","6","197","258.3743025","1.07209254149377593360995850622407","0.02149372099460580912863070539419087","305" +"401355000","Spinach","4","4A","60","1368.7018450","22.43773516393442622950819672131148","0.37414092694262295081967213114754098","148" +"103298000","Potato, flour","1","1C","745","143.1824711","0.13955406539961013645224171539961","0.00488744593421052631578947368421053","1166" +"103298001","Potato, flour-babyfood","1","1C","8","7.3104350","0.81227055555555555555555555555556","0.09230848385555555555555555555555556","26" +"101052000","Beet, sugar","1","1A","1413","23194.5434021","16.41510502625619249823071479122435","0.36974985680849256900212314225053079","4397" +"101052001","Beet, sugar-babyfood","1","1A","17","99.9618480","5.88010870588235294117647058823529","0.77381984383529411764705882352941176","87" +"603036000","Bean, kidney, seed","6","6C","39","797.5301707","20.44949155641025641025641025641026","0.33253867671282051282051282051282051","99" +"902135000","Cucumber","9","9B","270","4897.2686030","16.94556610034602076124567474048443","0.32913711667993079584775086505190311","413" +"1100007000","Apple, fruit with peel","11","11","177","20427.9945540","115.41239861016949152542372881355932","2.81587826118192090395480225988700565","43" +"1202262000","Peach, juice","12","12B","2","185.1584600","92.57923","5.02852561445","7" +"2202085001","Celery-babyfood","22","22B","1","8.5000000","8.5","0.6746031746","16" +"7000146000","Egg, white","70","70","584","2668.0938861","3.8836883349344978165938864628821","0.07530071086084425036390101892285298","585" +"401355001","Spinach-babyfood","4","4A","2","57.2062500","28.603125","3.0134951317","4" +"1400269000","Pecan","14","14","54","151.7022305","2.80930056481481481481481481481481","0.04666333667037037037037037037037037","48" +"1400114000","Coconut, oil","14","14","361","666.3030296","1.84571476343490304709141274238227","0.03623360713296398891966759002770083","218" +"1400114001","Coconut, oil-babyfood","14","14","69","506.7634472","7.34439778550724637681159420289855","1.04741842693188405797101449275362319","155" +"3600223001","Milk, nonfat solids-baby food/infant formula","36","36","66","710.9834552","9.35504546315789473684210526315789","1.35845152152894736842105263157894737","168" +"9500275000","Peppermint","95","O","82","0.4277994","0.00521706585365853658536585365854","0.00007389929390243902439024390243902","3" +"3600223000","Milk, nonfat solids","36","36","1417","51111.9245097","11.33553437784431137724550898203593","0.31405011677737857618097139055222888","6084" +"1001370000","Tangerine, juice","10","10A","222","525.4620493","2.34581272008928571428571428571429","0.07828867037767857142857142857142857","40" +"603042000","Bean, pinto, seed","6","6C","132","5791.4467968","41.96700577391304347826086956521739","0.85201584208043478260869565217391304","106" +"1301055000","Blackberry","13","13A","228","155.9885063","0.67527491904761904761904761904762","0.01450372109264069264069264069264069","43" +"9500362000","Sugarcane, sugar","95","O","1412","30292.9369577","21.3631431295486600846262341325811","0.47664819893885754583921015514809591","4436" +"9500362001","Sugarcane, sugar-babyfood","95","O","17","126.5729620","7.44546835294117647058823529411765","0.98101790162352941176470588235294118","87" +"1302057001","Blueberry-babyfood","13","13B","3","28.6131000","9.5377","1.17105352683333333333333333333333333","7" +"9500188000","Hop","95","O","101","828.3487500","8.20147277227722772277227722772277","0.10735364313168316831683168316831683","4" +"1302057000","Blueberry","13","13B","473","2211.2977144","3.94170715579322638146167557932264","0.08915685218021390374331550802139037","168" +"1203287000","Plum, prune, dried","12","12C","3","69.5224640","23.17415466666666666666666666666667","0.3860303791","6" +"302239000","Onion, green","3","3B","76","576.2452950","6.4746662359550561797752808988764","0.12787340009775280898876404494382022","132" +"1307132000","Cranberry, juice","13","13GH","222","4989.3713149","22.37386239865470852017937219730942","0.35636536248609865470852017937219731","51" +"301237001","Onion, bulb-babyfood","3","3A","1","1.1300000","1.13","0.1164948454","5" +"301237000","Onion, bulb","3","3A","978","14528.2384273","10.01947477744827586206896551724138","0.19269756242813793103448275862068966","1994" +"103300000","Potato, tuber, w/o peel","1","1C","465","37769.3114453","74.64290799466403162055335968379447","1.63924983005750988142292490118577075","578" +"103166000","Ginger","1","1CD","107","11.5035678","0.10457788909090909090909090909091","0.00170149585454545454545454545454545","125" +"9500218000","Maple, sugar","95","O","37","0.0487548","0.00128302105263157894736842105263","0.00001889877894736842105263157894737","23" +"801378000","Tomato, dried","8","8A","31","98.1258472","3.16534990967741935483870967741935","0.08638013094193548387096774193548387","33" +"601257000","Pea, edible podded, succulent","6","6A","12","324.3766640","27.03138866666666666666666666666667","0.53199529828333333333333333333333333","49" +"9500016000","Artichoke, globe","95","O","1","59.6310000","59.631","0.642575431","15" +"103300001","Potato, tuber, w/o peel-babyfood","1","1C","2","63.7125000","31.85625","3.55646135265","8" +"901075000","Cantaloupe","9","9A","38","4798.8966150","126.28675302631578947368421052631579","3.44814332542631578947368421052631579","6" +"9500264000","Peanut, butter","95","O","157","2153.6488733","13.37670107639751552795031055900621","0.34500062742919254658385093167701863","74" +"802271000","Pepper, bell, dried","8","8B","121","8.6227608","0.06789575433070866141732283464567","0.00126182898425196850393700787401575","221" +"8601100000","Water, direct, tap","86","86A","657","577545.7800000","879.06511415525114155251141552511416","16.4115720040013698630136986301369863","1" +"1500325001","Rice, flour-babyfood","15","15","34","440.7252550","11.30064756410256410256410256410256","1.45826067562564102564102564102564103","55" +"1500325000","Rice, flour","15","15","749","908.2882450","0.878421900386847195357833655706","0.02354290371460348162475822050290135","1187" +"1002200000","Lemon, juice","10","10B","625","4816.2695104","6.46479128912751677852348993288591","0.14462727805959731543624161073825503","694" +"1500123000","Corn, field, starch","15","15","985","3163.9376412","1.98365996313479623824451410658307","0.04223385427134796238244514106583072","1956" +"3200171000","Goat, fat","32","32","1","2.0301000","2.0301","0.0260269231","8" +"2402023001","Banana-babyfood","24","24B","12","289.3920000","24.116","2.90920943266666666666666666666666667","37" +"2402023000","Banana","24","24B","584","23396.3028742","34.45699981472754050073637702503682","0.97100060031693667157584683357879234","208" +"3400292000","Pork, meat byproducts","34","34","557","1687.6267725","2.51884592910447761194029850746269","0.04612690091477611940298507462686567","678" +"1400391000","Walnut","14","14","107","283.9806683","2.62945063240740740740740740740741","0.04534598839814814814814814814814815","86" +"1500123001","Corn, field, starch-babyfood","15","15","17","182.1021350","9.58432289473684210526315789473684","1.44211970401578947368421052631578947","104" +"902309000","Pumpkin, seed","9","9B","9","78.3361040","8.70401155555555555555555555555556","0.12300023328888888888888888888888889","9" +"603256000","Pea, dry","6","6C","2","144.4671877","72.23359385","1.2919177487","25" +"901400000","Watermelon, juice","9","9A","1","193.3800000","193.38","2.7864553314","1" +"603256001","Pea, dry-babyfood","6","6C","1","0.2132000","0.2132","0.025686747","10" +"6000301000","Poultry, other, meat","60","60","4","2.5297800","0.632445","0.0104071098","15" +"3100047000","Beef, fat","31","31","947","11600.6885659","8.52991806316176470588235294117647","0.16927836696669117647058823529411765","1494" +"3100047001","Beef, fat-babyfood","31","31","2","3.7684600","1.88423","0.1469126862","21" +"8000161000","Fish-shellfish, crustacean","80","80","81","3916.2038520","44.5023165","0.86909810157727272727272727272727273","209" +"5000384001","Turkey, meat byproducts-babyfood","50","50","4","3.1091900","0.7772975","0.080370912225","17" +"1500401000","Wheat, grain","15","15","403","7099.3524495","15.77633877666666666666666666666667","0.29158310716844444444444444444444444","393" +"1500401001","Wheat, grain-babyfood","15","15","1","32.8888000","32.8888","3.28888","3" +"1500025000","Barley, pearled barley","15","15","13","48.5537161","3.73490123846153846153846153846154","0.11256613383076923076923076923076923","55" +"5000384000","Turkey, meat byproducts","50","50","299","770.8603818","2.43943158797468354430379746835443","0.04027265715411392405063291139240506","324" +"1100267000","Pear, dried","11","11","2","3.3813520","1.690676","0.0169730148","6" +"1500233001","Oat, groats/rolled oats-babyfood","15","15","2","16.9500000","8.475","0.9095121951","5" +"1500065000","Buckwheat","15","15","4","8.7853369","2.196334225","0.03239557995","18" +"2202086000","Celery, juice","22","22B","6","330.5182082","55.08636803333333333333333333333333","0.77503236608333333333333333333333333","5" +"1500233000","Oat, groats/rolled oats","15","15","344","6019.2946016","16.0943705925133689839572192513369","0.41094154304385026737967914438502674","363" +"600348000","Soybean, flour","6","6","850","902.7886190","0.83591538796296296296296296296296","0.01714629036185185185185185185185185","1172" +"600348001","Soybean, flour-babyfood","6","6","7","107.8746570","15.41066528571428571428571428571429","2.14601647011428571428571428571428571","50" +"103299000","Potato, tuber, w/peel","1","1C","59","6818.0953180","115.56093759322033898305084745762712","2.10628437709830508474576271186440678","142" +"9500109000","Cocoa bean, chocolate","95","O","362","2055.1469250","5.20290360759493670886075949367089","0.11176803821164556962025316455696203","168" +"101053000","Beet, sugar, molasses","1","1A","201","224.9883264","1.0368125640552995391705069124424","0.02121133298479262672811059907834101","148" +"101053001","Beet, sugar, molasses-babyfood","1","1A","6","0.9277400","0.15462333333333333333333333333333","0.0165997072","4" +"7000147000","Egg, yolk","70","70","528","789.3169931","1.29821873865131578947368421052632","0.03030923576743421052631578947368421","576" +"9500115000","Coffee, roasted bean","95","O","350","3757.0430305","9.32268742059553349875930521091811","0.12504271389950372208436724565756824","97" +"1100008000","Apple, peeled fruit","11","11","42","1382.8632290","32.15960997674418604651162790697674","0.52298816511162790697674418604651163","62" +"1100008001","Apple, peeled fruit-babyfood","11","11","5","46.3866000","9.27732","1.04753701384","25" +"402398000","Watercress","4","4B","6","105.3750130","17.56250216666666666666666666666667","0.24776912505","7" +"9500397000","Water chestnut","95","O","23","174.5834660","7.59058547826086956521739130434783","0.13517373954347826086956521739130435","60" +"9500363000","Sugarcane, molasses","95","O","199","179.3102286","0.84183205915492957746478873239437","0.02119478628732394366197183098591549","140" +"9500363001","Sugarcane, molasses-babyfood","95","O","6","1.1807600","0.19679333333333333333333333333333","0.02112690006666666666666666666666667","4" +"3600224000","Milk, water","36","36","1413","344851.0178536","78.98557440531378836463582226294091","2.41458680923758589097572148419606047","5641" +"1002199000","Lemon","10","10B","48","227.5997228","4.64489230204081632653061224489796","0.06482631724285714285714285714285714","21" +"3600224001","Milk, water-babyfood/infant formula","36","36","8","0.3512550","0.043906875","0.00466902595","39" +"2002364000","Sunflower, seed","20","20B","31","423.5894945","13.237171703125","0.29859444126875","16" +"2002330000","Safflower, oil","20","20B","1316","33.7628500","0.02565566109422492401215805471125","0.0005487122971124620060790273556231","3618" +"2403279000","Pineapple","24","24C","64","2655.7282298","40.85735738153846153846153846153846","1.05469650112","92" +"1400155000","Hazelnut","14","14","32","55.6492669","1.739039590625","0.033239824978125","19" +"4000093001","Chicken, meat-babyfood","40","40","1","37.4000000","37.4","2.9682539683","18" +"1400282000","Pistachio","14","14","5","51.1003600","10.220072","0.37455265536","11" +"2402283000","Plantain","24","24B","4","513.1856500","128.2964125","1.767664053775","36" +"1304195000","Kiwifruit, fuzzy","13","13DE","1","22.1300000","22.13","0.3184172662","3" +"1902105000","Cinnamon","19","19B","316","49.5827667","0.13811355626740947075208913649025","0.00257467331587743732590529247910864","287" +"2002330001","Safflower, oil-babyfood","20","20B","30","257.3406640","8.57802213333333333333333333333333","1.10915151807","74" +"4000093000","Chicken, meat","40","40","737","46140.9198238","51.78554413445566778900112233445567","1.05970218229034792368125701459034792","1336" +"301238000","Onion, bulb, dried","3","3A","878","518.1852834","0.43146151823480432972522897585346","0.01147211570241465445462114904246461","975" +"1302191000","Huckleberry","13","13B","1","0.0024740","0.002474","0.0000251679","2" +"1902105001","Cinnamon-babyfood","19","19B","4","0.0926300","0.0231575","0.002465683425","12" +"200101000","Chicory, tops","2","2","45","148.9528542","3.31006342666666666666666666666667","0.06014348160888888888888888888888889","5" +"2403279001","Pineapple-babyfood","24","24C","2","5.1010000","2.5505","0.3346706989","12" +"103167000","Ginger, dried","1","1CD","572","11.9689398","0.01773176266666666666666666666667","0.00035360977733333333333333333333333","654" +"9500219000","Maple syrup","95","O","75","909.8195350","12.13092713333333333333333333333333","0.283373766628","5" +"801379000","Tomato, juice","8","8A","21","3089.1746358","147.10355408571428571428571428571429","3.21508681594761904761904761904761905","31" +"1203288000","Plum, prune, juice","12","12C","2","144.0000000","72","0.84995950155","7" +"301238001","Onion, bulb, dried-babyfood","3","3A","4","7.7500000","1.9375","0.1765942988","27" +"1001106000","Citron","10","10A","2","37.4645800","18.73229","0.2959098956","5" +"2201073000","Cactus","22","22A","5","226.0261230","45.2052246","0.73100159382","8" +"9500265000","Peanut, oil","95","O","690","293.9690282","0.42604206985507246376811594202899","0.01020345940463768115942028985507246","1079" +"9500110000","Cocoa bean, powder","95","O","521","1424.1646823","2.16438401565349544072948328267477","0.05547630861671732522796352583586626","320" +"1500326000","Rice, bran","15","15","1","0.1650000","0.165","0.0018728717","9" +"802272000","Pepper, nonbell","8","8BC","784","1810.1482187","1.71740817713472485768500948766603","0.02964895406527514231499051233396584","962" +"1002201000","Lemon, peel","10","10B","17","8.4739850","0.49846970588235294117647058823529","0.00677368516470588235294117647058824","33" +"402070000","Cabbage, Chinese, bok choy","4","4B","12","206.8980500","17.24150416666666666666666666666667","0.320620234775","20" +"2201022000","Bamboo, shoots","22","22A","26","236.6017880","9.10006876923076923076923076923077","0.18011844998461538461538461538461538","36" +"1500124000","Corn, field, syrup","15","15","1412","95323.8670688","22.55652320605773781353525792711784","0.45676124099226218646474207288215807","3163" +"1500124001","Corn, field, syrup-babyfood","15","15","22","989.7742486","43.03366298260869565217391304347826","6.1262730233130434782608695652173913","78" +"1304178000","Grape, raisin","13","13DF","202","1385.7109007","6.35647202155963302752293577981651","0.13134911494403669724770642201834862","240" +"2402024000","Banana, dried","24","24B","17","0.4052375","0.0238375","0.00109295178235294117647058823529412","5" +"901399000","Watermelon","9","9A","32","7284.1900000","227.6309375","4.813519118696875","3" +"3400293000","Pork, fat","34","34","804","7616.7722506","7.31678410240153698366954851104707","0.13996061590701248799231508165225744","1443" +"2402024001","Banana, dried-babyfood","24","24B","1","14.4126000","14.4126","1.5497419355","3" +"1901334000","Savory","19","19A","462","56.7945138","0.1069576531073446327683615819209","0.00263802079077212806026365348399247","244" +"101314000","Radish, roots","1","1AB","10","267.5800000","26.758","0.37421133337","13" +"2403280000","Pineapple, dried","24","24C","1","3.0221920","3.022192","0.0312209917","3" +"1301056000","Blackberry, juice","13","13A","2","124.0000000","62","0.94454704375","3" +"6000302000","Poultry, other, liver","60","60","3","3.7446750","1.248225","0.01593343413333333333333333333333333","2" +"602255000","Pea, succulent","6","6B","151","4411.7550695","28.46293593225806451612903225806452","0.57649250078129032258064516129032258","447" +"9500335000","Seaweed","95","O","555","61.8319119","0.09497989539170506912442396313364","0.00205712949600614439324116743471582","434" +"602255001","Pea, succulent-babyfood","6","6B","5","83.5175000","16.7035","1.85094041866","22" +"9500335001","Seaweed-babyfood","95","O","9","4.3379100","0.433791","0.05623621223","32" +"902356000","Squash, summer","9","9B","35","2048.4934400","58.528384","1.08000975902571428571428571428571429","142" +"8000162000","Fish-shellfish, mollusc","80","80","21","738.0531135","35.14538635714285714285714285714286","0.50372918978571428571428571428571429","128" +"801374000","Tomatillo","8","8A","17","734.5125300","43.20661941176470588235294117647059","0.69414518108235294117647058823529412","4" +"1100268000","Pear, juice","11","11","217","1242.8487979","5.7011412747706422018348623853211","0.10568260925779816513761467889908257","43" +"603182000","Guar, seed","6","6C","565","80.6536327","0.12164952141779788838612368024133","0.00253161150814479638009049773755656","509" +"1500402001","Wheat, flour-babyfood","15","15","18","135.3473650","6.44511261904761904761904761904762","0.6717650560952380952380952380952381","58" +"1100268001","Pear, juice-babyfood","11","11","4","169.5176500","42.3794125","5.3216063173","9" +"1500402000","Wheat, flour","15","15","1407","122987.8321559","33.75077721072996706915477497255763","0.73401976867793633369923161361141603","5005" +"5000385001","Turkey, fat-babyfood","50","50","4","6.4025600","1.60064","0.1701824584","18" +"1500026000","Barley, flour","15","15","517","11190.4621901","18.55798041475953565505804311774461","0.24482518886019900497512437810945274","328" +"2402215000","Mango","24","24B","8","1055.8600000","131.9825","2.6238459547","7" +"5000385000","Turkey, fat","50","50","330","1053.8117132","2.93540867186629526462395543175487","0.06386882812701949860724233983286908","485" +"2302154000","Fig, dried","23","23B","5","68.4204730","13.6840946","0.15522746182","10" +"1500026001","Barley, flour-babyfood","15","15","1","1.2700000","1.27","0.1494117647","4" +"1901028000","Basil, fresh leaves","19","19A","3","8.6836200","2.89454","0.0412686639","2" +"1202230000","Nectarine","12","12B","4","442.0000000","110.5","3.22468533345","2" +"600349000","Soybean, soy milk","6","6","22","6731.2188199","292.66168782173913043478260869565217","10.33379003986956521739130434782608696","43" +"402117000","Collards","4","4B","16","2022.5084280","126.40677675","2.1744858918375","61" +"302103000","Chive, fresh leaves","3","3B","58","4.0407740","0.0696685172413793103448275862069","0.00078142072586206896551724137931034","40" +"103387000","Turmeric","1","1CD","211","9.2633954","0.04268845806451612903225806451613","0.00084456305437788018433179723502304","217" +"603038000","Bean, lima, seed","6","6C","1","20.5806720","20.580672","0.3441583946","31" +"9500116000","Coffee, instant","95","O","221","389.1547934","1.62826273389121338912133891213389","0.0232388420635983263598326359832636","111" +"1100009000","Apple, dried","11","11","55","23.8894842","0.43435425818181818181818181818182","0.01278487812545454545454545454545455","47" +"1002207000","Lime, juice","10","10B","246","1424.9646523","5.58809667568627450980392156862745","0.09334244714627450980392156862745098","64" +"1100009001","Apple, dried-babyfood","11","11","3","13.4200000","4.47333333333333333333333333333333","0.5262100122","2" +"8601200000","Water, direct, bottled","86","86A","475","493472.7900000","1038.89008421052631578947368421052632","17.744224439456","2" +"2002365000","Sunflower, oil","20","20B","1316","224.2060412","0.17036933221884498480243161094225","0.00357551857150455927051671732522796","3684" +"3600225001","Milk, sugar (lactose)-baby food/infant formula","36","36","50","2490.2932763","45.27805956909090909090909090909091","6.47528991503454545454545454545454545","98" +"2002365001","Sunflower, oil-babyfood","20","20B","35","138.3726684","3.95350481142857142857142857142857","0.59575240272285714285714285714285714","76" +"8602000000","Water, indirect, all sources","86","86B","1205","551247.4277372","266.5606517104448742746615087040619","7.17755213303607350096711798839458414","3334" +"4000094000","Chicken, liver","40","40","8","95.3128510","11.914106375","0.20716873385","30" +"2302183000","Guava","23","23B","7","82.2734820","11.75335457142857142857142857142857","0.1760479843","13" +"1902354000","Spices, other","19","19B","1095","483.1257229","0.26086702100431965442764578833693","0.00497648953131749460043196544276458","1650" +"1902354001","Spices, other-babyfood","19","19B","3","0.1442826","0.0480942","0.00510369873333333333333333333333333","8" +"1003180000","Grapefruit","10","10C","18","1483.1890230","82.39939016666666666666666666666667","1.18358510831666666666666666666666667","23" +"1400081000","Cashew","14","14","54","672.2441209","12.22262038","0.20676042119272727272727272727272727","24" +"1901184000","Herbs, other","19","19A","778","109.7003173","0.10629875707364341085271317829457","0.00219361326114341085271317829457364","831" +"500069000","Cabbage","5","5","89","4827.0468240","51.90372929032258064516129032258065","0.90909923978924731182795698924731183","162" +"401144000","Dillweed","4","4A","146","36.4033341","0.24933790479452054794520547945205","0.00503723876575342465753424657534247","163" +"600350000","Soybean, oil","6","6","1433","34381.0890859","23.99238596364270760642009769713887","0.50798692341186322400558269364968597","6006" +"600350001","Soybean, oil-babyfood","6","6","72","519.1781942","7.21080825277777777777777777777778","1.03068620074861111111111111111111111","198" +"401150000","Endive","4","4A","47","618.3892150","13.1572173404255319148936170212766","0.22831046121276595744680851063829787","11" +"602031000","Bean, broad, succulent","6","6B","1","47.3355456","47.3355456","0.9120529017","2" +"802273000","Pepper, nonbell, dried","8","8BC","362","182.5569796","0.45868587839195979899497487437186","0.01022959971708542713567839195979899","386" +"2302368000","Tamarind","23","23B","102","200.5595791","1.9471803796116504854368932038835","0.02348160865533980582524271844660194","63" +"1500125000","Corn, field, oil","15","15","1316","1756.6519099","1.33382832946089597570235383447229","0.02761923627395596051632498101746393","3839" +"1100010000","Apple, juice","11","11","413","41364.1300973","87.4505921718816067653276955602537","3.95067328493467230443974630021141649","111" +"1307359000","Strawberry","13","13G","336","5834.6801396","15.23415180052219321148825065274151","0.35077875909556135770234986945169713","174" +"1304179000","Grape, wine and sherry","13","13DF","171","10415.9662037","58.84726668757062146892655367231638","0.79600993952259887005649717514124294","179" +"1100010001","Apple, juice-babyfood","11","11","16","2129.8671560","125.28630329411764705882352941176471","14.20937044747647058823529411764705882","22" +"1001240000","Orange","10","10A","92","11196.8463735","120.39619756451612903225806451612903","3.04547060876129032258064516129032258","22" +"1901220000","Marjoram","19","19A","663","149.4010308","0.18559134260869565217391304347826","0.00424280182236024844720496894409938","640" +"2403281000","Pineapple, juice","24","24C","256","4712.5585801","18.05578000038314176245210727969349","0.56633315864942528735632183908045977","87" +"2403281001","Pineapple, juice-babyfood","24","24C","2","7.6515000","3.82575","0.5020060484","21" +"1400111000","Coconut, meat","14","14","4","1863.4499000","465.862475","6.303042838075","22" +"401248000","Parsley, leaves","4","4A","86","385.9890070","4.38623871590909090909090909090909","0.08593870425568181818181818181818182","116" +"6000303000","Poultry, other, meat byproducts","60","60","1","0.1650000","0.165","0.0027182867","9" +"8000157000","Fish-freshwater finfish","80","80","28","2543.0054150","90.82162196428571428571428571428571","1.42056639551071428571428571428571429","95" +"902357000","Squash, winter","9","9B","10","61.2585855","6.12585855","0.12552678013","48" +"500064000","Brussels sprouts","5","5","2","218.3280000","109.164","1.48395750755","17" +"801375000","Tomato","8","8A","684","34032.3532696","40.08522175453474676089517078916372","0.77887136670259128386336866902237927","919" +"3100049000","Beef, liver","31","31","1","20.0399820","20.039982","0.2443900244","14" +"103082000","Cassava","1","1CD","742","148.4849929","0.14416018728155339805825242718447","0.0040248612603883495145631067961165","1137" +"901187000","Honeydew melon","9","9A","8","414.9200000","51.865","0.98277411575","2" +"103082001","Cassava-babyfood","1","1CD","9","22.7542550","2.2754255","0.29133957828","47" +"1500403000","Wheat, germ","15","15","64","300.7074829","4.6985544203125","0.120748189315625","91" +"5000386001","Turkey, skin-babyfood","50","50","4","5.6625250","1.41563125","0.14419064115","17" +"1500027000","Barley, bran","15","15","2","0.8697956","0.4348978","0.0033122941","8" +"5000386000","Turkey, skin","50","50","205","459.3005831","2.14626440700934579439252336448598","0.04672188149299065420560747663551402","148" +"902357001","Squash, winter-babyfood","9","9B","1","46.1500000","46.15","6.3219178082","4" +"1901029000","Basil, dried leaves","19","19A","476","60.7399687","0.10983719475587703435804701627486","0.00267511714122965641952983725135624","309" +"1500120000","Corn, field, flour","15","15","483","12778.5417164","22.18496825763888888888888888888889","0.49324675338559027777777777777777778","249" +"1500120001","Corn, field, flour-babyfood","15","15","13","37.9959000","2.71399285714285714285714285714286","0.29047214138571428571428571428571429","9" +"2402020000","Avocado","24","24B","35","1769.9879200","49.16633111111111111111111111111111","0.694926119875","13" +"1307360000","Strawberry, juice","13","13G","297","1968.5948617","6.24950749746031746031746031746032","0.15672035753777777777777777777777778","62" +"603039000","Bean, mung, seed","6","6C","51","111.9961133","1.96484409298245614035087719298246","0.04682817823684210526315789473684211","102" +"602037000","Bean, lima, succulent","6","6B","45","747.5173276","16.61149616888888888888888888888889","0.37813193208222222222222222222222222","160" +"9500244000","Palm, oil","95","O","121","105.3589047","0.87073474958677685950413223140496","0.02141794181652892561983471074380165","77" +"9500244001","Palm, oil-babyfood","95","O","39","419.2782352","10.75072397948717948717948717948718","1.63327325111538461538461538461538462","102" +"3100044000","Beef, meat","31","31","843","51658.1912025","47.8759881394810009267840593141798","0.90784453831019462465245597775718258","1211" +"3100044001","Beef, meat-babyfood","31","31","2","49.7833400","24.89167","1.94079390725","21" +"1400278000","Pine nut","14","14","2","4.2200000","2.11","0.05791388255","5" diff --git a/labs/2023/05-sql-avancado/README.md b/labs/2023/05-sql-avancado/README.md new file mode 100644 index 0000000..b671419 --- /dev/null +++ b/labs/2023/05-sql-avancado/README.md @@ -0,0 +1,16 @@ +# Primeiras Análises no Food Commodity Intake Database (FCID) +*Laboratório 5 de Bancos de Dados em 22/09/2023* + +## Desafio + +O Food Commodity Intake Database (FCID) registra receitas e estatísticas de consumo nos Estados Unidos. Este laboratório envolve o desenvolvimento de consultas em SQL para realizar análises preliminares no banco. + +Os dados e a descrição está disponível em: [https://github.com/santanche/lab2learn/tree/master/data/food-intake](https://github.com/santanche/lab2learn/tree/master/data/food-intake) + +## Laboratório + +Entre no notebook do Laboratório 5, disponível no endereço: [https://github.com/santanche/lab2learn/tree/master/sql/food-intake](https://github.com/santanche/lab2learn/tree/master/sql/food-intake) + +Execute o notebook via Binder e carregue arquivo: `food-intake-analysis-advanced.ipynb`. + +O arquivo do notebook com as soluções deve ser disponibilizado conforme o template. \ No newline at end of file diff --git a/labs/2023/README.md b/labs/2023/README.md index 4e79a45..94bb134 100644 --- a/labs/2023/README.md +++ b/labs/2023/README.md @@ -4,6 +4,8 @@ * [Laboratório 2](02-conceitual/) * [Laboratório 3](03-relacional/) -* [Laboratório 4](03-sql-basico/) -* [Laboratório 6](03-grafos-basico/) -* [Laboratório 7](03-grafos-conceitual/) \ No newline at end of file +* [Laboratório 4](04-sql-basico/) +* [Laboratório 5](05-sql-avancado/) +* [Laboratório 6](06-grafos-basico/) +* [Laboratório 7](07-grafos-conceitual/) +* [Laboratório 8](08-analise-grafos/) \ No newline at end of file diff --git a/navigation/exercises/README.md b/navigation/exercises/README.md index 42e4819..08c4380 100644 --- a/navigation/exercises/README.md +++ b/navigation/exercises/README.md @@ -18,8 +18,30 @@ * este notebook tem resoluções (algumas passo a passo) dos exercícios, mas também tem exemplos demonstrativos e explicações extra dos assuntos. * [Food Intake](../../sql/food-intake) - * Notebook `estradas-03-sql.ipynb`, todos os exercícios + * Notebook `food-intake-analysis.ipynb`, todos os exercícios * [Marcadores](../../sql/lab05-hierarquia) * Notebook `hierarquia-lab-05-sql.ipynb`, exercícios 1 e 2 - * no exercício 2 considere apenas o nível imediatamente subordinado a cada categoria \ No newline at end of file + * no exercício 2 considere apenas o nível imediatamente subordinado a cada categoria + +### SELECT avançado + +* [Receitas](../../sql/receitas/exercicios/) + * Notebook `s02-receitas-avancado.ipynb` + * [resolução](../../sql/receitas/resolucao/) + +* [Estradas](../../sql/estradas/exercicios) + * Notebook `estradas-03-sql.ipynb`, exercícios de 6 em diante + * [resolução](../../sql/estradas/resolucao) + +* [Táxi](../../sql/taxi/exercicios) + * Notebook `taxi01-sql-basico.ipynb`, bloco II + * Notebooks `taxi02-select-aninhado.ipynb`, `taxi03-delete-update.ipynb` e `taxi04-conjuntos.ipynb` + * [resolução e exemplos](../../sql/taxi/resolucao-exemplos/) + * este notebook tem resoluções (algumas passo a passo) dos exercícios, mas também tem exemplos demonstrativos e explicações extra dos assuntos + +* [Food Intake](../../sql/food-intake) + * Notebook `food-intake-analysis-advanced.ipynb`, todos os exercícios + +* [Marcadores](../../sql/lab05-hierarquia) + * Notebook `hierarquia-lab-05-sql.ipynb`, exercício 2 completo \ No newline at end of file diff --git a/sql/food-intake/food-intake-analysis-advanced.ipynb b/sql/food-intake/food-intake-analysis-advanced.ipynb index 601e6aa..4ca3d3c 100644 --- a/sql/food-intake/food-intake-analysis-advanced.ipynb +++ b/sql/food-intake/food-intake-analysis-advanced.ipynb @@ -119,7 +119,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "b89a3f80-02b3-4acb-bb7c-5d3d4f855e42", + "model_id": "6f6b20a7-ae48-450d-a021-e2a66acc4172", "version_major": 2, "version_minor": 0 }, @@ -141,7 +141,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "9b197073-9158-4939-8e60-adfcfb546c1e", + "model_id": "c2d1d875-97e8-492c-8bcb-c88ffcdc8acc", "version_major": 2, "version_minor": 0 }, @@ -163,7 +163,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "10c6feb9-2454-4656-bba0-ece47f008442", + "model_id": "44969cc2-6ee8-4752-92c6-152cb9faf6a3", "version_major": 2, "version_minor": 0 }, @@ -187,7 +187,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "7840e179-1311-409f-9ecf-6689a574ee1d", + "model_id": "bd0798c7-0322-4d10-9c71-c68e2e27606a", "version_major": 2, "version_minor": 0 }, diff --git a/sql/food-intake/food-intake-analysis-results.ipynb b/sql/food-intake/food-intake-analysis-results.ipynb new file mode 100644 index 0000000..549b0cc --- /dev/null +++ b/sql/food-intake/food-intake-analysis-results.ipynb @@ -0,0 +1,382 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# U.S. EPA Food Commodity Intake Database (FCID)\n", + "## [https://fcid.foodrisk.org/](https://fcid.foodrisk.org/)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Ativando uma conexão de banco de dados em memória usando o SGBD H2:" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "%defaultDatasource jdbc:h2:mem:db" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Importando Tabelas do FCID" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "DROP TABLE IF EXISTS Crop_Group;\n", + "DROP TABLE IF EXISTS FCID_Description;\n", + "DROP TABLE IF EXISTS Recipes;\n", + "DROP TABLE IF EXISTS Intake;\n", + "\n", + "CREATE TABLE Crop_Group (\n", + " CGN VARCHAR(2),\n", + " CGL VARCHAR(6),\n", + " Crop_Group_Description VARCHAR(80),\n", + " PRIMARY KEY (CGL)\n", + ") AS SELECT\n", + " CGN, CGL, Crop_Group_Description\n", + "FROM CSVREAD('../../data/food-intake/basics/FCID_Cropgroup_Description.csv');\n", + "\n", + "CREATE TABLE FCID_Description (\n", + " CGN VARCHAR(2),\n", + " CG_Subgroup VARCHAR(6),\n", + " FCID_Code VARCHAR(10),\n", + " FCID_Desc VARCHAR(55),\n", + " PRIMARY KEY (FCID_Code),\n", + ") AS SELECT\n", + " cgn, CG_Subgroup, FCID_Code, FCID_Desc\n", + "FROM CSVREAD('../../data/food-intake/basics/FCID_Code_Description.csv');\n", + "\n", + "CREATE TABLE Recipes (\n", + " Food_Code VARCHAR(8),\n", + " Mod_Code VARCHAR(8),\n", + " Ingredient_Num TINYINT,\n", + " FCID_Code VARCHAR(10),\n", + " Cooked_Status TINYINT,\n", + " Food_Form TINYINT,\n", + " Cooking_Method TINYINT,\n", + " Commodity_Weight DECIMAL(5, 2),\n", + " CSFII_9498_IND TINYINT,\n", + " WWEIA_9904_IND TINYINT,\n", + " WWEIA_0510_IND TINYINT,\n", + " PRIMARY KEY(Food_Code, Mod_Code, Ingredient_Num),\n", + " FOREIGN KEY(FCID_Code)\n", + " REFERENCES FCID_Description(FCID_Code)\n", + " ON DELETE NO ACTION\n", + " ON UPDATE NO ACTION\n", + ") AS SELECT\n", + " Food_Code, Mod_Code, Ingredient_Num, FCID_Code, Cooked_Status, Food_Form, Cooking_Method,\n", + " Commodity_Weight, CSFII_9498_IND, WWEIA_9904_IND, WWEIA_0510_IND\n", + "FROM CSVREAD('../../data/food-intake/recipes/Recipes_WWEIA_FCID_0510.csv');\n", + "\n", + "CREATE TABLE Intake (\n", + " SeqN INTEGER NOT NULL,\n", + " DayCode TINYINT NOT NULL,\n", + " DraBF TINYINT,\n", + " FCID_Code VARCHAR(10),\n", + " Cooked_Status TINYINT,\n", + " Food_Form TINYINT,\n", + " Cooking_Method TINYINT,\n", + " Intake DECIMAL(13,7),\n", + " Intake_BW DECIMAL(13,10),\n", + " PRIMARY KEY(SeqN, DayCode, FCID_Code, Cooked_Status, Food_Form, Cooking_Method),\n", + " FOREIGN KEY(FCID_Code)\n", + " REFERENCES FCID_Description(FCID_Code)\n", + " ON DELETE NO ACTION\n", + " ON UPDATE NO ACTION\n", + ") AS SELECT\n", + " SEQN, DAYCODE, DRABF, FCID_Code, Cooked_Status, Food_Form, Cooking_Method, Intake,Intake_BW\n", + "FROM CSVREAD('../../data/food-intake/consumption/Commodity_CSFFM_Intake_0510-cropped.csv');" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Visualizando as Tabelas" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "bbba5bc4-25aa-447d-96bd-bbd67a7cd006", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT * FROM FCID_Description LIMIT 10;" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "6e1ec009-a7ce-4366-b6b3-1a4752954642", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT * FROM Recipes LIMIT 10;" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "115cc2cd-c6d2-475f-9a47-13b70f19485e", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT * FROM Intake LIMIT 10;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1) Apresentando uma Receita\n", + "\n", + "* Liste os ingredientes da receita de código `27111300` - Mexican style beef stew, no potatoes, tomato-based sauce (mixture).\n", + "* Não devem aparecer as modificações da receita.\n", + "* Mostre apenas o código da receita, o código de cada ingrediente, sua ordem e a participação no peso." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "7596a12e-2d36-4533-bdb8-1babd5e7e2cf", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT Food_Code, FCID_Code, Ingredient_Num, Commodity_Weight\n", + "FROM Recipes\n", + "WHERE Food_Code = '27111300' AND Mod_Code = 0;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2) Receita com Nomes de Ingredientes\n", + "* Aprimore a solução (1) para apresentar o nome dos ingredientes junto com seus códigos." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "1f6c0052-50f2-4e40-a558-736355b346ee", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT R.Food_Code, R.FCID_Code, F.FCID_Desc, R.Ingredient_Num, R.Commodity_Weight\n", + "FROM Recipes R, FCID_Description F\n", + "WHERE R.FCID_Code = F.FCID_Code AND R.Food_Code = '27111300' AND R.Mod_Code = 0;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3) Grupos Alimentares da Receita\n", + "* A partir da receita escolhida em (1), apresente os grupos alimentares dos ingredientes contidos na receita.\n", + "* Cada grupo alimentar só deve aparecer uma vez no resultado.\n", + "* Para se obter o nome do grupo alimentar na tabela `Crop_Group` (não o subgrupo) devem ser considerados os registros em que a coluna `CGN` é igual à `CGL`." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "c1b748c1-d416-43ae-bfb0-967060b6087b", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT DISTINCT C.Crop_Group_Description\n", + "FROM Recipes R, FCID_Description F, Crop_Group C\n", + "WHERE R.FCID_Code = F.FCID_Code AND F.CGN = C.CGL AND R.Food_Code = '27111300' AND R.Mod_Code = 0;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 4) Participação nas Receitas\n", + "* Liste o nome de cada um dos produtos alimentares seguido do número de receitas em que ele participa.\n", + "* A lista deve ser apresentada em ordem decrescente de número de participação em receitas." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "38de7e3e-bb4e-4cfe-8b2f-25824a372008", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "CREATE VIEW Participation_Profile AS\n", + "SELECT F.FCID_Desc, COUNT(DISTINCT (R.Food_Code, R.Mod_Code)) Participation\n", + "FROM Recipes R, FCID_Description F\n", + "WHERE R.FCID_Code = F.FCID_Code\n", + "GROUP BY R.FCID_Code;\n", + "\n", + "SELECT * FROM Participation_Profile ORDER BY Participation DESC;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 5) Consumo Médio de Grupos de Alimentos\n", + "* Para cada Grupo de Alimentos (cada CGN diferente na tabela Crop_Group), apresente sua descrição e o consumo médio deste grupo de alimentos.\n", + "* O consumo é definido pelo campo `Intake` da tabela `Intake`." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "3bf61917-2cec-4010-aa7c-7fd119c66a0b", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT C.Crop_Group_Description, AVG(I.Intake) Intake_AVG\n", + "FROM Crop_Group C, FCID_Description F, Intake I\n", + "WHERE C.CGL = F.CGN AND F.FCID_Code = I.FCID_Code\n", + "GROUP BY C.CGL;" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "SQL", + "language": "SQL", + "name": "sql" + }, + "language_info": { + "codemirror_mode": "sql", + "file_extension": ".sql", + "mimetype": "", + "name": "SQL", + "nbconverter_exporter": "", + "version": "" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": false, + "sideBar": false, + "skip_h1_title": false, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": false, + "toc_window_display": false + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/sql/food-intake/food-intake-basics.ipynb b/sql/food-intake/food-intake-basics.ipynb new file mode 100644 index 0000000..72a30c8 --- /dev/null +++ b/sql/food-intake/food-intake-basics.ipynb @@ -0,0 +1,1738 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Food Intake \n", + "\n", + "Ativando uma conexão de banco de dados em memória usando o SGBD H2:" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "%defaultDatasource jdbc:h2:mem:db" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conjunto de tabelas para consultas básicas" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "DROP TABLE IF EXISTS Intake;\n", + "\n", + "CREATE TABLE Intake (\n", + " SeqN INTEGER NOT NULL,\n", + " DayCode TINYINT NOT NULL,\n", + " DraBF TINYINT,\n", + " FCID_Code VARCHAR(10),\n", + " Cooked_Status TINYINT,\n", + " Food_Form TINYINT,\n", + " Cooking_Method TINYINT,\n", + " Intake DECIMAL(13,7),\n", + " Intake_BW DECIMAL(13,10),\n", + " PRIMARY KEY(SeqN, DayCode, FCID_Code, Cooked_Status, Food_Form, Cooking_Method)\n", + ") AS SELECT\n", + " SEQN, DAYCODE, DRABF, FCID_Code, Cooked_Status, Food_Form, Cooking_Method, Intake,Intake_BW\n", + "FROM CSVREAD('../../data/food-intake/consumption/Commodity_CSFFM_Intake_0510-cropped.csv');" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "DROP TABLE IF EXISTS Recipes;\n", + "\n", + "CREATE TABLE Recipes (\n", + " Food_Code VARCHAR(8),\n", + " Mod_Code VARCHAR(8),\n", + " Ingredient_Num TINYINT,\n", + " FCID_Code VARCHAR(10),\n", + " Cooked_Status TINYINT,\n", + " Food_Form TINYINT,\n", + " Cooking_Method TINYINT,\n", + " Commodity_Weight DECIMAL(5, 2),\n", + " CSFII_9498_IND TINYINT,\n", + " WWEIA_9904_IND TINYINT,\n", + " WWEIA_0510_IND TINYINT,\n", + " PRIMARY KEY(Food_Code, Mod_Code, Ingredient_Num)\n", + ") AS SELECT\n", + " Food_Code, Mod_Code, Ingredient_Num, FCID_Code, Cooked_Status, Food_Form, Cooking_Method,\n", + " Commodity_Weight, CSFII_9498_IND, WWEIA_9904_IND, WWEIA_0510_IND\n", + "FROM CSVREAD('../../data/food-intake/recipes/Recipes_WWEIA_FCID_0510.csv');" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "DROP TABLE IF EXISTS FCID_Description;\n", + "\n", + "CREATE TABLE FCID_Description (\n", + " CGN VARCHAR(2),\n", + " CG_Subgroup VARCHAR(6),\n", + " FCID_Code VARCHAR(10),\n", + " FCID_Desc VARCHAR(55),\n", + " PRIMARY KEY (FCID_Code)\n", + ") AS SELECT\n", + " cgn, CG_Subgroup, FCID_Code, FCID_Desc\n", + "FROM CSVREAD('../../data/food-intake/basics/FCID_Code_Description.csv');" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# SELECT Básico" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Todos os Táxis com todos os atributos" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "d7c301dc-df9b-4741-856e-46638ef6c9ff", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT * FROM Intake LIMIT 10;" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "1d0eed64-d733-4953-9cbf-043e60f63c74", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT * FROM Recipes LIMIT 10;" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "316c8236-8d1c-4c0e-a13e-82d8f4ca00d9", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT * FROM Recipes WHERE Food_Code = '27111300' AND Mod_Code = 0;" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "99.79" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "SELECT SUM(Commodity_Weight) FROM Recipes WHERE Food_Code = '27111300' AND Mod_Code = 0;" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "32776" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "SELECT MAX(SeqN) FROM Intake;" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "7154" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "SELECT COUNT(DISTINCT Food_Code) FROM Recipes;" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "df4b4f02-504f-46ea-8488-42f328e1b9e6", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "DROP VIEW IF EXISTS Participation_Profile;\n", + "\n", + "CREATE VIEW Participation_Profile AS\n", + "SELECT R.FCID_Code, COUNT(DISTINCT (R.Food_Code, R.Mod_Code)) Participation\n", + "FROM Recipes R\n", + "GROUP BY R.FCID_Code;\n", + "\n", + "SELECT * FROM Participation_Profile LIMIT 10;" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "100000" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "SELECT COUNT(*) FROM Intake;" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1489" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "SELECT COUNT(DISTINCT SEQN) FROM Intake;" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "DROP VIEW IF EXISTS Commodity_Profile;\n", + "\n", + "CREATE VIEW Commodity_Profile\n", + "AS SELECT I.FCID_Code, F.FCID_Desc, F.CGN, F.CG_Subgroup, COUNT(DISTINCT I.SeqN) Popularity,\n", + " SUM(I.Intake) Intake_Sum, AVG(I.Intake) Intake_AVG,\n", + " AVG(I.Intake_BW) Intake_BW_AVG, P.Participation Recipes\n", + "FROM Intake I, FCID_Description F, Participation_Profile P\n", + "WHERE I.FCID_Code = F.FCID_Code AND I.FCID_Code = P.FCID_Code\n", + "GROUP BY I.FCID_Code;" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Column \"CONSUMPTION\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Column \"CONSUMPTION\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT SUM(Consumption) FROM Commodity_Profile [42122-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT SUM(Consumption) FROM Commodity_Profile;" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "368" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "CALL CSVWRITE('../../data/food-intake/computed/commodity-profile.csv',\n", + " 'SELECT * FROM Commodity_Profile');" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Taxis fabricados depois do ano 2000" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT * FROM Taxi WHERE AnoFab > 2000 [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT * FROM Taxi WHERE AnoFab > 2000;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Placas que comecem com DK" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT * FROM Taxi WHERE placa LIKE 'DK%' [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT * FROM Taxi WHERE placa LIKE 'DK%';" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Placas com '7' na penultima posicao" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT * FROM Taxi WHERE placa LIKE '%7_' [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT * FROM Taxi WHERE placa LIKE '%7_';" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Produto Cartesiano" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Produto Cartesiano entre Clientes e Corridas" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Cliente.CliId, Cliente.Nome, Corrida.Placa, Corrida.DataPedido\u001b[0;0m", + "\u001b[1;31mFROM Cliente, Corrida [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Cliente.CliId, Cliente.Nome, Corrida.Placa, Corrida.DataPedido\n", + "FROM Cliente, Corrida" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# JOIN Implícito" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Cientes e as respectivas corridas - Join Implícito" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Cliente.CliId, Cliente.Nome, Corrida.Placa, Corrida.DataPedido\u001b[0;0m", + "\u001b[1;31mFROM Cliente, Corrida\u001b[0;0m", + "\u001b[1;31mWHERE Cliente.CliId = Corrida.CliId [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Cliente.CliId, Cliente.Nome, Corrida.Placa, Corrida.DataPedido\n", + "FROM Cliente, Corrida\n", + "WHERE Cliente.CliId = Corrida.CliId" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Modelo de taxi para cada corrida" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CORRIDA\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CORRIDA\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Corrida.DataPedido, Corrida.Placa, Taxi.Modelo\u001b[0;0m", + "\u001b[1;31mFROM Corrida, Taxi\u001b[0;0m", + "\u001b[1;31mWHERE Corrida.Placa = Taxi.Placa [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Corrida.DataPedido, Corrida.Placa, Taxi.Modelo\n", + " FROM Corrida, Taxi\n", + " WHERE Corrida.Placa = Taxi.Placa;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Modelos de Táxi por Cliente (estágio 1)" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Cliente.Nome, Corrida.DataPedido, Corrida.Placa, Taxi.Modelo\u001b[0;0m", + "\u001b[1;31mFROM Cliente, Corrida, Taxi\u001b[0;0m", + "\u001b[1;31mWHERE Cliente.CliId = Corrida.CliId AND Corrida.Placa = Taxi.Placa [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Cliente.Nome, Corrida.DataPedido, Corrida.Placa, Taxi.Modelo\n", + " FROM Cliente, Corrida, Taxi\n", + " WHERE Cliente.CliId = Corrida.CliId AND Corrida.Placa = Taxi.Placa;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Modelos de Táxi por Cliente (estágio 2)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT DISTINCT Cliente.Nome, Taxi.Modelo\u001b[0;0m", + "\u001b[1;31mFROM Cliente, Corrida, Taxi\u001b[0;0m", + "\u001b[1;31mWHERE Cliente.CliId = Corrida.CliId AND Corrida.Placa = Taxi.Placa [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT DISTINCT Cliente.Nome, Taxi.Modelo\n", + " FROM Cliente, Corrida, Taxi\n", + " WHERE Cliente.CliId = Corrida.CliId AND Corrida.Placa = Taxi.Placa;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## ORDER BY" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Nome dos clientes ordenado alfabeticamente" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Nome\u001b[0;0m", + "\u001b[1;31mFROM Cliente\u001b[0;0m", + "\u001b[1;31mORDER BY Nome [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Nome\n", + " FROM Cliente\n", + " ORDER BY Nome;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Modelos de taxi e os clientes que os tomaram\n", + "\n", + "Ordena por Modelo, mas não por Cliente:" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT DISTINCT Cl.Nome, T.Modelo\u001b[0;0m", + "\u001b[1;31mFROM Cliente Cl, Corrida Co, Taxi T\u001b[0;0m", + "\u001b[1;31mWHERE Cl.CliId = Co.CliId AND\u001b[0;0m", + "\u001b[1;31mCo.Placa = T.Placa\u001b[0;0m", + "\u001b[1;31mORDER BY T.Modelo [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT DISTINCT Cl.Nome, T.Modelo\n", + " FROM Cliente Cl, Corrida Co, Taxi T\n", + " WHERE Cl.CliId = Co.CliId AND\n", + " Co.Placa = T.Placa\n", + " ORDER BY T.Modelo;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Ordena por Modelo e, para cada Modelo, por Cliente:" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT DISTINCT Cl.Nome, T.Modelo\u001b[0;0m", + "\u001b[1;31mFROM Cliente Cl, Corrida Co, Taxi T\u001b[0;0m", + "\u001b[1;31mWHERE Cl.CliId = Co.CliId AND\u001b[0;0m", + "\u001b[1;31mCo.Placa = T.Placa\u001b[0;0m", + "\u001b[1;31mORDER BY T.Modelo, Cl.Nome [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT DISTINCT Cl.Nome, T.Modelo\n", + " FROM Cliente Cl, Corrida Co, Taxi T\n", + " WHERE Cl.CliId = Co.CliId AND\n", + " Co.Placa = T.Placa\n", + " ORDER BY T.Modelo, Cl.Nome;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Cliente e os modelos de taxi tomados\n", + "Ordena por Cliente, mas não por Modelo:" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT DISTINCT Cl.Nome, T.Modelo\u001b[0;0m", + "\u001b[1;31mFROM Cliente Cl, Corrida Co, Taxi T\u001b[0;0m", + "\u001b[1;31mWHERE Cl.CliId = Co.CliId AND\u001b[0;0m", + "\u001b[1;31mCo.Placa = T.Placa\u001b[0;0m", + "\u001b[1;31mORDER BY Cl.Nome [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT DISTINCT Cl.Nome, T.Modelo\n", + " FROM Cliente Cl, Corrida Co, Taxi T\n", + " WHERE Cl.CliId = Co.CliId AND\n", + " Co.Placa = T.Placa\n", + " ORDER BY Cl.Nome;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Ordena por Cliente e, para cada Cliente, por Modelo" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT DISTINCT Cl.Nome, T.Modelo\u001b[0;0m", + "\u001b[1;31mFROM Cliente Cl, Corrida Co, Taxi T\u001b[0;0m", + "\u001b[1;31mWHERE Cl.CliId = Co.CliId AND\u001b[0;0m", + "\u001b[1;31mCo.Placa = T.Placa\u001b[0;0m", + "\u001b[1;31mORDER BY Cl.Nome, T.Modelo [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT DISTINCT Cl.Nome, T.Modelo\n", + " FROM Cliente Cl, Corrida Co, Taxi T\n", + " WHERE Cl.CliId = Co.CliId AND\n", + " Co.Placa = T.Placa\n", + " ORDER BY Cl.Nome, T.Modelo;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## JOIN explícito" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Clientes e respectivas corridas (para clientes que fizeram corrida)" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Cl.CliId, Cl.Nome,\u001b[0;0m", + "\u001b[1;31mCo.Placa, Co.DataPedido\u001b[0;0m", + "\u001b[1;31mFROM Cliente Cl JOIN Corrida Co\u001b[0;0m", + "\u001b[1;31mON Cl.CliId = Co.CliId [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Cl.CliId, Cl.Nome,\n", + " Co.Placa, Co.DataPedido\n", + " FROM Cliente Cl JOIN Corrida Co\n", + " ON Cl.CliId = Co.CliId;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Taxis e respectivas corridas (para taxis que fizeram corrida)" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Tx.placa, Co.cliid\u001b[0;0m", + "\u001b[1;31mFROM Taxi Tx JOIN Corrida Co\u001b[0;0m", + "\u001b[1;31mON Tx.placa = Co.placa [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Tx.placa, Co.cliid\n", + " FROM Taxi Tx JOIN Corrida Co\n", + " ON Tx.placa = Co.placa;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## NATURAL JOIN" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Tx.placa, Co.cliid\u001b[0;0m", + "\u001b[1;31mFROM Taxi Tx\u001b[0;0m", + "\u001b[1;31mNATURAL JOIN Corrida Co [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Tx.placa, Co.cliid\n", + " FROM Taxi Tx\n", + " NATURAL JOIN Corrida Co;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## LEFT JOIN\n", + "\n", + "### Clientes e respectivas corridas (para todos os clientes)" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Cl.CliId, Cl.Nome,\u001b[0;0m", + "\u001b[1;31mCo.Placa, Co.DataPedido\u001b[0;0m", + "\u001b[1;31mFROM Cliente Cl LEFT JOIN Corrida Co\u001b[0;0m", + "\u001b[1;31mON Cl.CliId = Co.CliId [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Cl.CliId, Cl.Nome,\n", + " Co.Placa, Co.DataPedido\n", + " FROM Cliente Cl LEFT JOIN Corrida Co\n", + " ON Cl.CliId = Co.CliId;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Taxis e respectivas corridas (para todos os taxis)" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Tx.placa, Co.cliid\u001b[0;0m", + "\u001b[1;31mFROM Taxi Tx LEFT JOIN Corrida Co\u001b[0;0m", + "\u001b[1;31mON Tx.placa = Co.placa [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Tx.placa, Co.cliid\n", + " FROM Taxi Tx LEFT JOIN Corrida Co\n", + " ON Tx.placa = Co.placa;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## RIGHT JOIN\n", + "\n", + "### Corridas e respectivos clientes (para todos os clientes)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CORRIDA\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CORRIDA\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Co.placa, Cl.nome\u001b[0;0m", + "\u001b[1;31mFROM Corrida Co RIGHT JOIN Cliente Cl\u001b[0;0m", + "\u001b[1;31mON Co.cliid = Cl.cliid [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Co.placa, Cl.nome\n", + " FROM Corrida Co RIGHT JOIN Cliente Cl\n", + " ON Co.cliid = Cl.cliid;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# GROUP BY" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Modelos de Táxi cadastrados" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT T.Modelo\u001b[0;0m", + "\u001b[1;31mFROM Taxi T\u001b[0;0m", + "\u001b[1;31mGROUP BY T.Modelo [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT T.Modelo\n", + " FROM Taxi T\n", + " GROUP BY T.Modelo;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Total de Táxis por Modelo\n", + "\n", + "Modelos de Táxi cadastrados e quantos táxis há em cada modelo:" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT T.Modelo, COUNT(*)\u001b[0;0m", + "\u001b[1;31mFROM Taxi T\u001b[0;0m", + "\u001b[1;31mGROUP BY T.Modelo [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT T.Modelo, COUNT(*)\n", + " FROM Taxi T\n", + " GROUP BY T.Modelo;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Agregando em mais de um nível" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Modelos de taxi tomados por cada cliente (agrupando por Cliente e por Modelo)" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Cl.Nome, T.Modelo\u001b[0;0m", + "\u001b[1;31mFROM Cliente Cl, Corrida Co, Taxi T\u001b[0;0m", + "\u001b[1;31mWHERE Cl.CliId = Co.CliId AND\u001b[0;0m", + "\u001b[1;31mCo.Placa = T.Placa [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Cl.Nome, T.Modelo\n", + " FROM Cliente Cl, Corrida Co, Taxi T\n", + " WHERE Cl.CliId = Co.CliId AND\n", + " Co.Placa = T.Placa;" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT DISTINCT Cl.Nome, T.Modelo\u001b[0;0m", + "\u001b[1;31mFROM Cliente Cl, Corrida Co, Taxi T\u001b[0;0m", + "\u001b[1;31mWHERE Cl.CliId = Co.CliId AND\u001b[0;0m", + "\u001b[1;31mCo.Placa = T.Placa [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT DISTINCT Cl.Nome, T.Modelo\n", + " FROM Cliente Cl, Corrida Co, Taxi T\n", + " WHERE Cl.CliId = Co.CliId AND\n", + " Co.Placa = T.Placa;" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Cl.Nome, T.Modelo\u001b[0;0m", + "\u001b[1;31mFROM Cliente Cl, Corrida Co, Taxi T\u001b[0;0m", + "\u001b[1;31mWHERE Cl.CliId = Co.CliId AND\u001b[0;0m", + "\u001b[1;31mCo.Placa = T.Placa\u001b[0;0m", + "\u001b[1;31mGROUP BY Cl.Nome, T.Modelo [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Cl.Nome, T.Modelo\n", + " FROM Cliente Cl, Corrida Co, Taxi T\n", + " WHERE Cl.CliId = Co.CliId AND\n", + " Co.Placa = T.Placa\n", + " GROUP BY Cl.Nome, T.Modelo;" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CLIENTE\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CLIENTE\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Cl.Nome, T.Modelo, COUNT(*)\u001b[0;0m", + "\u001b[1;31mFROM Cliente Cl, Corrida Co, Taxi T\u001b[0;0m", + "\u001b[1;31mWHERE Cl.CliId = Co.CliId AND\u001b[0;0m", + "\u001b[1;31mCo.Placa = T.Placa\u001b[0;0m", + "\u001b[1;31mGROUP BY Cl.Nome, T.Modelo [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Cl.Nome, T.Modelo, COUNT(*)\n", + " FROM Cliente Cl, Corrida Co, Taxi T \n", + " WHERE Cl.CliId = Co.CliId AND \n", + " Co.Placa = T.Placa\n", + " GROUP BY Cl.Nome, T.Modelo;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Funções de agregação sem agrupamento\n", + "\n", + "### Média de ano de fabricação para todos os Táxis\n", + "\n", + "Quando é usada função de agregação sem especificação de agrupamento, toda a tabela é agregada como se fosse um único grupo." + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, AnoFab FROM Taxi [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Modelo, AnoFab FROM Taxi;" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, MIN(AnoFab), MAX(AnoFab), AVG(AnoFab)\u001b[0;0m", + "\u001b[1;31mFROM Taxi\u001b[0;0m", + "\u001b[1;31mGROUP BY Modelo [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Modelo, MIN(AnoFab), MAX(AnoFab), AVG(AnoFab)\n", + " FROM Taxi\n", + " GROUP BY Modelo;" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT MAX(AnoFab) FROM Taxi [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "-- Maior ano de fabricação de toda a tabela\n", + "SELECT MAX(AnoFab) FROM Taxi;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Campos mostrados devem corresponder a agregação\n", + "\n", + "Exemplo sem agregação:" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, AnoFab\u001b[0;0m", + "\u001b[1;31mFROM Taxi [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Modelo, AnoFab\n", + " FROM Taxi;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Modelo e Ano de Fabricação\n", + "\n", + "Este exemplo com agregação produzirá um erro pois `AnoFab` (ano de fabricação) não foi agregado, portanto, pode haver mais de um ano de fabricação para o mesmo modelo." + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, AnoFab\u001b[0;0m", + "\u001b[1;31mFROM Taxi\u001b[0;0m", + "\u001b[1;31mGROUP BY Modelo [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Modelo, AnoFab\n", + " FROM Taxi\n", + " GROUP BY Modelo;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Modelo e Maior Ano de Fabricação\n", + "#### Corrigindo com função de agregação\n", + "\n", + "Este exemplo escolhe o maior ano para cada Modelo agregado." + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, MAX(AnoFab)\u001b[0;0m", + "\u001b[1;31mFROM Taxi\u001b[0;0m", + "\u001b[1;31mGROUP BY Modelo [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Modelo, MAX(AnoFab)\n", + " FROM Taxi\n", + " GROUP BY Modelo;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# HAVING" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Número de Táxis por Modelo somente para os Táxis com ano de fabricação abaixo de 2000\n", + "\n", + "Exemplo com `WHERE` em que a condição é aplicada antes de se agregar:" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, AnoFab\u001b[0;0m", + "\u001b[1;31mFROM Taxi [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "-- Todos os Táxis\n", + "SELECT Modelo, AnoFab\n", + " FROM Taxi;" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, AnoFab\u001b[0;0m", + "\u001b[1;31mFROM Taxi\u001b[0;0m", + "\u001b[1;31mWHERE AnoFab < 2000 [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Modelo, AnoFab\n", + " FROM Taxi\n", + " WHERE AnoFab < 2000;" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, COUNT(*) NUM\u001b[0;0m", + "\u001b[1;31mFROM Taxi\u001b[0;0m", + "\u001b[1;31mWHERE AnoFab < 2000\u001b[0;0m", + "\u001b[1;31mGROUP BY Modelo [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "-- Selecionados e Agregados\n", + "SELECT Modelo, COUNT(*) NUM\n", + " FROM Taxi\n", + " WHERE AnoFab < 2000\n", + " GROUP BY Modelo;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Modelos de Táxi que têm mais de um Táxi do respectivo modelo\n", + "\n", + "Exemplo com `HAVING` em que a condição é aplicada após se agregar:" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, COUNT(*) NUM\u001b[0;0m", + "\u001b[1;31mFROM Taxi\u001b[0;0m", + "\u001b[1;31mGROUP BY Modelo [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "-- Agrupamento\n", + "SELECT Modelo, COUNT(*) NUM\n", + " FROM Taxi\n", + " GROUP BY Modelo;" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, COUNT(*) NUM\u001b[0;0m", + "\u001b[1;31mFROM Taxi\u001b[0;0m", + "\u001b[1;31mGROUP BY Modelo\u001b[0;0m", + "\u001b[1;31mHAVING NUM > 1 [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "-- Agrupamento com HAVING\n", + "SELECT Modelo, COUNT(*) NUM\n", + " FROM Taxi\n", + " GROUP BY Modelo\n", + " HAVING NUM > 1;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## `HAVING` apenas para campos agregados \n", + "\n", + "### Modelos daqueles Táxis com ano de fabricação acima de 2000\n", + "\n", + "A seleção a seguir produzirá um erro pois está se aplicando uma condição `HAVING` para um campo não agregado. Deveria ter sido usado `WHERE` como foi feito anteriormente." + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, COUNT(*) NUM\u001b[0;0m", + "\u001b[1;31mFROM Taxi\u001b[0;0m", + "\u001b[1;31mGROUP BY Modelo\u001b[0;0m", + "\u001b[1;31mHAVING AnoFab > 2000 [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Modelo, COUNT(*) NUM\n", + " FROM Taxi\n", + " GROUP BY Modelo\n", + " HAVING AnoFab > 2000;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exemplo de `HAVING` com funções de agregação\n", + "\n", + "### Modelos de Táxi cujo menor Ano de Fabricação seja após 2000" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, AnoFab\u001b[0;0m", + "\u001b[1;31mFROM Taxi\u001b[0;0m", + "\u001b[1;31mWHERE AnoFab < 2000 [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "-- sem agregacao (nao eh possível resolver a questao)\n", + "SELECT Modelo, AnoFab\n", + " FROM Taxi\n", + " WHERE AnoFab < 2000;" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, MAX(AnoFab) MaiorAno\u001b[0;0m", + "\u001b[1;31mFROM Taxi\u001b[0;0m", + "\u001b[1;31mGROUP BY Modelo\u001b[0;0m", + "\u001b[1;31mHAVING MaiorAno < 2000 [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "-- testando após a agregação\n", + "SELECT Modelo, MAX(AnoFab) MaiorAno\n", + " FROM Taxi\n", + " GROUP BY Modelo\n", + " HAVING MaiorAno < 2000;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# VIEW\n", + "\n", + "### Total de Táxis por Modelo\n", + "\n", + "Agrupamento sem o uso de `VIEW`:" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, COUNT(*) Numero_Taxis\u001b[0;0m", + "\u001b[1;31mFROM taxi\u001b[0;0m", + "\u001b[1;31mGROUP BY Modelo [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT Modelo, COUNT(*) Numero_Taxis\n", + " FROM taxi\n", + " GROUP BY Modelo;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Tabela de Total de Táxis por Modelo\n", + "\n", + "Transformando o agrupamento na tabela `Contagem_Modelo` com o `VIEW`:" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mCREATE VIEW Contagem_Modelo AS\u001b[0;0m", + "\u001b[1;31mSELECT Modelo, COUNT(*) Numero_Taxis\u001b[0;0m", + "\u001b[1;31mFROM taxi\u001b[0;0m", + "\u001b[1;31mGROUP BY Modelo [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "CREATE VIEW Contagem_Modelo AS\n", + "SELECT Modelo, COUNT(*) Numero_Taxis\n", + " FROM taxi\n", + " GROUP BY Modelo;\n", + "\n", + "SELECT * FROM Contagem_Modelo;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Usando a tabela criada com a `VIEW`:" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"CONTAGEM_MODELO\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"CONTAGEM_MODELO\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mSELECT MAX(Numero_Taxis) FROM Contagem_Modelo [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "SELECT MAX(Numero_Taxis) FROM Contagem_Modelo;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## VIEW se auto-atualiza\n", + "\n", + "A view é um recorte dinâmico, ela se auto-atualiza quando a tabela original é modificada." + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": {}, + "outputs": [ + { + "ename": "org.h2.jdbc.JdbcSQLException", + "evalue": " Table \"TAXI\" not found; SQL statement", + "output_type": "error", + "traceback": [ + "\u001b[1;31morg.h2.jdbc.JdbcSQLException: Table \"TAXI\" not found; SQL statement:\u001b[0;0m", + "\u001b[1;31mINSERT INTO Taxi VALUES ('KMN3412', 'Chevrolet', 'Corsa', 2001, 'QJ572345') [42102-193]\u001b[0;0m" + ] + } + ], + "source": [ + "INSERT INTO Taxi VALUES ('KMN3412', 'Chevrolet', 'Corsa', 2001, 'QJ572345');\n", + "SELECT * FROM Contagem_Modelo;" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "SQL", + "language": "SQL", + "name": "sql" + }, + "language_info": { + "codemirror_mode": "sql", + "file_extension": ".sql", + "mimetype": "", + "name": "SQL", + "nbconverter_exporter": "", + "version": "" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": false, + "sideBar": false, + "skip_h1_title": false, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": false, + "toc_window_display": false + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/sql/food-intake/food-intake-profile-csv.ipynb b/sql/food-intake/food-intake-profile-csv.ipynb new file mode 100644 index 0000000..c06e91a --- /dev/null +++ b/sql/food-intake/food-intake-profile-csv.ipynb @@ -0,0 +1,380 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Food Intake \n", + "\n", + "Ativando uma conexão de banco de dados em memória usando o SGBD H2:" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "%defaultDatasource jdbc:h2:mem:db" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conjunto de tabelas para consultas básicas" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "DROP TABLE IF EXISTS Intake;\n", + "\n", + "CREATE TABLE Intake (\n", + " SeqN INTEGER NOT NULL,\n", + " DayCode TINYINT NOT NULL,\n", + " DraBF TINYINT,\n", + " FCID_Code VARCHAR(10),\n", + " Cooked_Status TINYINT,\n", + " Food_Form TINYINT,\n", + " Cooking_Method TINYINT,\n", + " Intake DECIMAL(13,7),\n", + " Intake_BW DECIMAL(13,10),\n", + " PRIMARY KEY(SeqN, DayCode, FCID_Code, Cooked_Status, Food_Form, Cooking_Method)\n", + ") AS SELECT\n", + " SEQN, DAYCODE, DRABF, FCID_Code, Cooked_Status, Food_Form, Cooking_Method, Intake,Intake_BW\n", + "FROM CSVREAD('../../data/food-intake/intake/Commodity_CSFFM_Intake_0510.csv');" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "DROP TABLE IF EXISTS Recipes;\n", + "\n", + "CREATE TABLE Recipes (\n", + " Food_Code VARCHAR(8),\n", + " Mod_Code VARCHAR(8),\n", + " Ingredient_Num TINYINT,\n", + " FCID_Code VARCHAR(10),\n", + " Cooked_Status TINYINT,\n", + " Food_Form TINYINT,\n", + " Cooking_Method TINYINT,\n", + " Commodity_Weight DECIMAL(5, 2),\n", + " CSFII_9498_IND TINYINT,\n", + " WWEIA_9904_IND TINYINT,\n", + " WWEIA_0510_IND TINYINT,\n", + " PRIMARY KEY(Food_Code, Mod_Code, Ingredient_Num)\n", + ") AS SELECT\n", + " Food_Code, Mod_Code, Ingredient_Num, FCID_Code, Cooked_Status, Food_Form, Cooking_Method,\n", + " Commodity_Weight, CSFII_9498_IND, WWEIA_9904_IND, WWEIA_0510_IND\n", + "FROM CSVREAD('../../data/food-intake/recipe/Recipes_WWEIA_FCID_0510.csv');" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "DROP TABLE IF EXISTS FCID_Description;\n", + "\n", + "CREATE TABLE FCID_Description (\n", + " CGN VARCHAR(2),\n", + " CG_Subgroup VARCHAR(6),\n", + " FCID_Code VARCHAR(10),\n", + " FCID_Desc VARCHAR(55),\n", + " PRIMARY KEY (FCID_Code)\n", + ") AS SELECT\n", + " cgn, CG_Subgroup, FCID_Code, FCID_Desc\n", + "FROM CSVREAD('../../data/food-intake/basics/FCID_Code_Description.csv');" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# SELECT Básico" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Todos os Táxis com todos os atributos" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "6001453f-3dc3-4176-9911-e50cc345d7d1", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT * FROM Intake LIMIT 10;" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "c60da0f1-fd2f-448a-abf3-7f5fe4f097c6", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT * FROM Recipes LIMIT 10;" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "656a5f41-3910-405b-908c-95ceacfefac2", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT * FROM Recipes WHERE Food_Code = '27111300' AND Mod_Code = 0;" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "99.79" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "SELECT SUM(Commodity_Weight) FROM Recipes WHERE Food_Code = '27111300' AND Mod_Code = 0;" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "62160" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "SELECT MAX(SeqN) FROM Intake;" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "7154" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "SELECT COUNT(DISTINCT Food_Code) FROM Recipes;" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "68591d2b-11c0-49ab-9a31-ff130d3679a0", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "DROP VIEW IF EXISTS Participation_Profile;\n", + "\n", + "CREATE VIEW Participation_Profile AS\n", + "SELECT R.FCID_Code, COUNT(DISTINCT (R.Food_Code, R.Mod_Code)) Participation\n", + "FROM Recipes R\n", + "GROUP BY R.FCID_Code;\n", + "\n", + "SELECT * FROM Participation_Profile LIMIT 10;" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3499408" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "SELECT COUNT(*) FROM Intake;" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "DROP VIEW IF EXISTS Commodity_Profile;\n", + "\n", + "CREATE VIEW Commodity_Profile\n", + "AS SELECT I.FCID_Code, F.FCID_Desc, F.CGN, F.CG_Subgroup, COUNT(DISTINCT I.SeqN) Popularity,\n", + " SUM(I.Intake) Intake_Sum, AVG(I.Intake) Intake_AVG,\n", + " AVG(I.Intake_BW) Intake_BW_AVG, P.Participation Recipes\n", + "FROM Intake I, FCID_Description F, Participation_Profile P\n", + "WHERE I.FCID_Code = F.FCID_Code AND I.FCID_Code = P.FCID_Code\n", + "GROUP BY I.FCID_Code;" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1891731" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "SELECT SUM(Consumption) FROM Commodity_Profile;" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "464" + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "CALL CSVWRITE('../../data/food-intake/computed/commodity-profile.csv',\n", + " 'SELECT * FROM Commodity_Profile');" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "SQL", + "language": "SQL", + "name": "sql" + }, + "language_info": { + "codemirror_mode": "sql", + "file_extension": ".sql", + "mimetype": "", + "name": "SQL", + "nbconverter_exporter": "", + "version": "" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": false, + "sideBar": false, + "skip_h1_title": false, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": false, + "toc_window_display": false + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/sql/receitas/exercicios/s01-receitas-basico.ipynb b/sql/receitas/exercicios/s01-receitas-basico.ipynb index 6f3c7ab..4fd63af 100644 --- a/sql/receitas/exercicios/s01-receitas-basico.ipynb +++ b/sql/receitas/exercicios/s01-receitas-basico.ipynb @@ -207,9 +207,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Questão 4\n", + "# Questã 4\n", "\n", - "Em algumas receitas o mesmo produto aparece mais de uma vez com quantidades diferentes. Apresente a mesma tabela de Ingredientes de modo que não haja produtos que aparecem mais de uma vez. Para isso, junte os produtos que aparecem mais de uma vez na mesma receita e some as suas quantidades." + "Liste o nome de todas as receitas e o número de ingredientes que ela possui." ] }, { @@ -224,7 +224,8 @@ "metadata": {}, "source": [ "## Questão 5\n", - "Liste o nome dos Produtos que aparecem em mais de uma Receita." + "\n", + "Em algumas receitas o mesmo produto aparece mais de uma vez com quantidades diferentes. Apresente a mesma tabela de Ingredientes de modo que não haja produtos que aparecem mais de uma vez. Para isso, junte os produtos que aparecem mais de uma vez na mesma receita e some as suas quantidades." ] }, { @@ -239,6 +240,21 @@ "metadata": {}, "source": [ "## Questão 6\n", + "Liste o nome dos Produtos que aparecem em mais de uma Receita." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questão 7\n", "\n", "A coluna `custo_total` de uma Receita deveria calculado pelo somatório do `custo_unitario` de cada ingrediente multiplicado pela sua quantidade na receita. Escreva para verificar se a coluna está correta. A consulta apresenta o nome de todas as receitas cujo custo_total não atende a este critério, seu custo presente na `coluna_total` e seu custo calculado a patir dos ingredientes.\n", "\n", @@ -256,7 +272,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Questão 6 - Passo 1\n", + "### Questão 7 - Passo 1\n", "Liste o nome de todas as receitas e o seu custo total (coluna `custo_total`)." ] }, @@ -271,7 +287,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Questão 6 - Passo 2\n", + "### Questão 7 - Passo 2\n", "Amplie a query do passo 1 acrescentando uma terceira coluna de custo calculado a partir dos ingredientes. Esse custo é calculado pelo somatório do custo de cada ingrediente multiplicado pela sua quantidade na receita." ] }, @@ -286,7 +302,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Questão 6 - Passo 3\n", + "### Questão 7 - Passo 3\n", "\n", "Apresente aquelas receitas em que o valor da coluna `custo_total` não corresponde ao custo calculado." ] diff --git a/sql/receitas/exercicios/s02-receitas-avancado.ipynb b/sql/receitas/exercicios/s02-receitas-avancado-perfil.ipynb similarity index 79% rename from sql/receitas/exercicios/s02-receitas-avancado.ipynb rename to sql/receitas/exercicios/s02-receitas-avancado-perfil.ipynb index 12771a9..8d0c1b8 100644 --- a/sql/receitas/exercicios/s02-receitas-avancado.ipynb +++ b/sql/receitas/exercicios/s02-receitas-avancado-perfil.ipynb @@ -41,7 +41,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "c2d9528c-b031-4fbc-a3db-ec1112f88086", + "model_id": "19fb0fbb-8151-47ed-86dd-167dc34b349a", "version_major": 2, "version_minor": 0 }, @@ -53,7 +53,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "090784b1-b513-4596-938e-8c4e6c20c836", + "model_id": "98c01d1a-7488-41f4-86f0-87c8432b70dc", "version_major": 2, "version_minor": 0 }, @@ -65,7 +65,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "21e4b6d7-e7a7-4a5f-9288-2c1a1b5c2433", + "model_id": "2c667f69-767f-433e-b314-741d7d4bc4d5", "version_major": 2, "version_minor": 0 }, @@ -130,6 +130,84 @@ "SELECT * FROM Ingrediente;" ] }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "DROP TABLE NOVA_RECEITA;\n", + "CREATE TABLE NOVA_RECEITA AS\n", + "SELECT CODIGO_RECEITA, NOME_RECEITA, TIPO_RECEITA, CUSTO_TOTAL, '' AS AVALIACAO\n", + "FROM RECEITA;" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "a7c44a68-a182-430c-9550-954c015394dd", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT * FROM NOVA_RECEITA;" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "UPDATE NOVA_RECEITA\n", + "SET AVALIACAO = 'CARA'\n", + "WHERE CUSTO_TOTAL > 6;" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "c8ffee98-b033-4032-b10a-08ceeb31a025", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT * FROM NOVA_RECEITA;" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "UPDATE NOVA_RECEITA\n", + "SET AVALIACAO = 'BARATA'\n", + "WHERE CUSTO_TOTAL <= 6;" + ] + }, { "cell_type": "markdown", "metadata": {}, diff --git a/sql/receitas/resolucao/s01-receitas-basico.ipynb b/sql/receitas/resolucao/s01-receitas-basico.ipynb index e86736c..1187682 100644 --- a/sql/receitas/resolucao/s01-receitas-basico.ipynb +++ b/sql/receitas/resolucao/s01-receitas-basico.ipynb @@ -41,7 +41,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "690357b3-8c49-49b6-a7ee-c271d8d03a5c", + "model_id": "6533d6e5-7d65-4a98-ac76-df5fc444979f", "version_major": 2, "version_minor": 0 }, @@ -53,7 +53,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "70970a4c-30e7-4a66-8690-140efdc35ab5", + "model_id": "91438b15-7749-41e6-8047-b3dc83befaf9", "version_major": 2, "version_minor": 0 }, @@ -65,7 +65,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "9f4b56f9-98dd-4edb-a20a-d0a2779386b5", + "model_id": "245b545f-cf34-46bc-9ab5-2cb76bf18e6e", "version_major": 2, "version_minor": 0 }, @@ -147,7 +147,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "e00ed3f1-cfa2-4d5a-a8f9-e5fdfa3e1f0c", + "model_id": "30bc9fa0-9b57-44bd-aeb6-282e840c788c", "version_major": 2, "version_minor": 0 }, @@ -179,7 +179,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "9e265046-04bc-45b4-8199-2fa022967655", + "model_id": "de985e36-97b9-4e1d-a44f-26107f8dc7ef", "version_major": 2, "version_minor": 0 }, @@ -230,9 +230,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Questão 4\n", + "# Questã 4\n", "\n", - "Em algumas receitas o mesmo produto aparece mais de uma vez com quantidades diferentes. Apresente a mesma tabela de Ingredientes de modo que não haja produtos que aparecem mais de uma vez. Para isso, junte os produtos que aparecem mais de uma vez na mesma receita e some as suas quantidades." + "Liste o nome de todas as receitas e o número de ingredientes que ela possui." ] }, { @@ -243,7 +243,41 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "737be214-89d2-4d5e-95fa-66c7267e2bf0", + "model_id": "8b79b272-47b4-46c3-8b70-6fa5ced152cf", + "version_major": 2, + "version_minor": 0 + }, + "method": "display_data" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SELECT R.nome_receita, COUNT(I.codigo_produto)\n", + "FROM Receita R, Ingrediente I\n", + "WHERE R.codigo_receita = I.codigo_receita\n", + "GROUP BY R.codigo_receita;" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Questão 5\n", + "\n", + "Em algumas receitas o mesmo produto aparece mais de uma vez com quantidades diferentes. Apresente a mesma tabela de Ingredientes de modo que não haja produtos que aparecem mais de uma vez. Para isso, junte os produtos que aparecem mais de uma vez na mesma receita e some as suas quantidades." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "bbf5eb9a-fddb-42f1-ae95-4a7522c7f904", "version_major": 2, "version_minor": 0 }, @@ -263,19 +297,19 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Questão 5\n", + "## Questão 6\n", "Liste o nome dos Produtos que aparecem em mais de uma Receita." ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "00775962-604d-4f8d-b3a2-7a4d1d690dd7", + "model_id": "dce399df-d8bc-4a7a-8d42-c3ed6639b940", "version_major": 2, "version_minor": 0 }, @@ -297,7 +331,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Questão 6\n", + "## Questão 7\n", "\n", "A coluna `custo_total` de uma Receita deveria calculado pelo somatório do `custo_unitario` de cada ingrediente multiplicado pela sua quantidade na receita. Escreva para verificar se a coluna está correta. A consulta apresenta o nome de todas as receitas cujo custo_total não atende a este critério, seu custo presente na `coluna_total` e seu custo calculado a patir dos ingredientes.\n", "\n", @@ -306,13 +340,13 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "fd2595d1-4069-4898-963f-4a2d1eb182e4", + "model_id": "6d8d56ee-9ed0-4c15-ab82-40df84f0563c", "version_major": 2, "version_minor": 0 }, @@ -334,19 +368,19 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Questão 6 - Passo 1\n", + "### Questão 7 - Passo 1\n", "Liste o nome de todas as receitas e o seu custo total (coluna `custo_total`)." ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "d7898d31-26b3-4454-ae72-2bfa2e5cb86a", + "model_id": "b8f04e56-a551-486d-bb09-d445694145a5", "version_major": 2, "version_minor": 0 }, @@ -365,19 +399,19 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Questão 6 - Passo 2\n", + "### Questão 7 - Passo 2\n", "Amplie a query do passo 1 acrescentando uma terceira coluna de custo calculado a partir dos ingredientes. Esse custo é calculado pelo somatório do custo de cada ingrediente multiplicado pela sua quantidade na receita." ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "e8928197-cb7f-4961-93a0-326bebcf00ab", + "model_id": "67a8da9b-4b40-4fe9-8958-b58902a03e35", "version_major": 2, "version_minor": 0 }, @@ -398,20 +432,20 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Questão 6 - Passo 3\n", + "### Questão 7 - Passo 3\n", "\n", "Apresente aquelas receitas em que o valor da coluna `custo_total` não corresponde ao custo calculado." ] }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "7f70573c-9e7b-4648-ab75-8760fb0edbec", + "model_id": "bae6a4d2-9203-4da9-b2ea-c57ded354e7a", "version_major": 2, "version_minor": 0 }, @@ -447,13 +481,13 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "b76103c7-010c-4319-9505-220d0fbbb721", + "model_id": "4098461b-020e-4489-8ee9-acd422e8bb60", "version_major": 2, "version_minor": 0 }, diff --git a/sql/taxi/resolucao-exemplos/taxi04-conjuntos.ipynb b/sql/taxi/resolucao-exemplos/taxi04-conjuntos.ipynb index 2304246..9d1efc3 100644 --- a/sql/taxi/resolucao-exemplos/taxi04-conjuntos.ipynb +++ b/sql/taxi/resolucao-exemplos/taxi04-conjuntos.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -18,7 +18,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -60,7 +60,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -91,7 +91,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -136,7 +136,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "metadata": {}, "outputs": [], "source": [ @@ -181,7 +181,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ @@ -195,7 +195,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ @@ -216,13 +216,13 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "042f08b1-79d3-4ba1-93a5-bc86735704fb", + "model_id": "de61959f-e2fd-4729-b1b7-0bcf02b253e6", "version_major": 2, "version_minor": 0 }, @@ -234,7 +234,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "40d2dd27-1ca8-4a1f-aaae-bc60b60abf51", + "model_id": "6d9f7837-bfe2-4ce5-acd9-816f5ff63657", "version_major": 2, "version_minor": 0 }, @@ -263,13 +263,13 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "11f66b29-c517-4a0a-97cd-3ac4f1d9dfc9", + "model_id": "88d2d8f2-5c35-4c57-b605-55bb9e397fa5", "version_major": 2, "version_minor": 0 }, @@ -298,13 +298,13 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "4571c08d-be5f-4cc1-9c24-c15676519247", + "model_id": "55738c5c-5cd3-44f2-9454-11d20889241a", "version_major": 2, "version_minor": 0 }, @@ -333,13 +333,13 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "f1a1e885-2ad8-447f-a03f-045834968fca", + "model_id": "911e1ba6-4dbb-4db1-8138-773b3b6306f0", "version_major": 2, "version_minor": 0 }, diff --git a/templates/2023/labs/lab03/README.md b/templates/2023/labs/lab03/README.md index 0fd3b0e..e0c0a62 100644 --- a/templates/2023/labs/lab03/README.md +++ b/templates/2023/labs/lab03/README.md @@ -1,4 +1,4 @@ -# Modelo para Apresentação do Lab02 - Modelagem Conceitual de Refeições em um Restaurante +# Modelo para Apresentação do Lab03 - Modelagem Relacional de Refeições em um Restaurante Estrutura de pastas: