如何使用SQL计算宝宝每次吃奶的时间间隔(文末含PPT)
编者的话:搞好SQL可以做很多事情,比如说可以解决海盗分金的问题,可以用SQL把大象装进冰箱,还可以用SQL解决环环相扣的刑侦推理问题,近期,有位读者朋友投稿了“使用SQL计算宝宝每次吃奶的时间间隔”,大家可以一起借鉴下~ 需求 媳妇儿最近担心宝宝的吃奶时间不够规律,网上说是正常平均3小时喂奶一次,让我记录下每次的吃奶时间,分析下实际是否偏差很大,好在下次去医院复查时反馈给医生。 此外,还要注意有时候哭闹要吃奶,而实际只吃了两口便不吃了。这种情况要特殊标记下,如果不算这种情况的话,分析看是否正常。 环境 Oracle 11.2.0.4 1.记录每次吃奶时间 2.计算吃奶时间间隔 1. 记录每次吃奶时间 我在自己的Oracle测试环境中创建了一张表t_baby,用于实现记录宝宝每次的吃奶时间: test@DEMO> desc t_baby Name Null? Type ----------------------------------------- -------- ------------ ID NOT NULL NUMBER FEED_TIME NOT NULL DATE LABEL VARCHAR2(1) 注意:这里的LABEL字段就是用于标志吃奶量的。 默认值设置为'N',代表吃奶量正常;如果吃奶量很少,则可将对应记录的LABEL字段值手工更新为'L'