Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

根据拆分、合并规则处理原始记录的问题,请各位大神指导!

青见marlene  发表于:2016-09-09 14:35:27  
复制

根据拆分、合并规则处理原始记录的问题:
表中有四个字段,订单编码、生产开始时间、生产结束时间、时长(小时),需要实现的功能如下:
1、同订单编码的记录,如果时长大于24小时,则按单条记录时长不超过24小时进行拆分,中间新增的开始时间与结束时间自动填充,拆分第一条记录的开始时间等于原始的开始时间,最后一条记录的结束时间等于原始的结束时间;
2、同订单编码的记录,如果时长小于24小时,按时间顺序,如果上一条记录的结束时间与下一条记录的开始时间间隔小于等于5小时,则进行合并,合并后记录的开始时间取第一条记录的开始时间,结束时间取最后一条记录的结束时间;
3、同订单编码的记录,如果时长小于24小时且开始结束时间不跨天,如果按照第二大原则合并后记录数超过两条,则按时间顺序将超过的记录合并到第二条记录,即时长累计到第二条记录,同时按时长修正第二条记录的开始结束时间。
      以上为合并拆分的原则,麻烦各位大神给予指导,谢谢!

 

Top
朱先生 发表于:2016-09-10 07:42:01

 这个问题的讨论:

原则1.时长大于24小时拆分成 “不超过24小时”,是1小时?2小时?.............

原则 2.时长小于24小时,“小于等于5小时,进行合并”,大于5小时如何处理

原则3:第二条没弄清楚,第三条无从下手

时长的时间格式是  HH ? OR hh:MM? OR  hh:mm:ss?



总记录:1篇  页次:1/1 9 1 :