要求计算出每个人在店铺的累积停留时间,由于人员可能从店铺1到店铺2再回到店铺1,所以不能直接计算人员在同一店铺的最大时间和最小时间差. 我们数据库里的记录是每隔一分钟记录一次,因此,我的思路是添加一个"次序"的字段,记录下人员去每家店铺的次数(相同人员在连续的时间里在同一店铺被视为同一次),我想要的结果集如下,然后将每次的停留时间进行求和:
进店和出点的时间点。只差就是在店的停留时间。 用sql就能解决
解决了,先按时间升序排序,然后用rounning-count()加上行号,再做一个自关联,这样就可以计算进出店铺的时间差,总之谢谢各位
你是次序字段需要设置还是怎么?
哦
记录时间点就行了。参考这个
http://bbs.csdn.net/topics/391057723
写个存储过程
次序代表是第几次进入的店铺,如果有这个字段的话就能按次序分组,然后分别计算每一次在店铺的停留时长,然后汇总. 但这个次序字段在数据表里是没有的,我不知道需要通过什么样的公式能加上,我用过running-count也不行.请大侠们帮帮忙
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30