作为一个概述,我们试图分析一种电子商务送货业务,我们今天的业务依赖于昨晚和今天上午的订单
我们的业务团队为任何一天的业务定义如下
晚点:时段(前一天(今天-1)18:00:00)到今天01:00:00
早间秩序:今天01:00:00到今天18:00:00
下面是我们的订单表模式
consumer:
Varchar(16),
timestamp Timestamp ,
order_id Varchar(32),
order_item Varchar(32)
样本数据:
Sandeep, 2018-06-24 16:02:30,884 , l9093klk0333333330, drimmer
Brown, 2018-06-24 18:02:40,764 , l9093klk0333333331, voucher
kumar, 2018-06-24 00:15:10,516 , l9093klk0333333332, watch
Jolly, 2018-06-25 08:01:15,324 , l9093klk0333333333, Tshirt
以上数据我们每周都会清除。
business:
timestamp Timestamp,
order_id Varchar(32),
orderTime(Varchar 16)
我们喜欢使用order表的timestamp将以下内容插入到business表中
如果晚上订单插入订单表中的业务时间戳+1天,则订单表中的订单id为“晚上”
如果在订单表的业务时间戳中插入早间订单,则订单表的订单id为“晨”
上述订单示例的业务表所需输出:
商务桌:
2018-06-24 00:00:00,000 l9093klk0333333330 morning
2018-06-25 00:00:00,000 l9093klk0333333331 evening
2018-06-25 00:00:00,000 l9093klk0333333332 evening
2018-06-25 00:00:00,000 l9093klk0333333333 evening
有谁能帮我们用sql查询来实现上面的insert查询呢。如果需要更多细节,请评论。
非常感谢。
暂无答案!
目前还没有任何答案,快来回答吧!