(这是我的第一个堆栈溢出问题.所以如果你无法理解,请让我知道提出更好问题的建议.)我有一个约500人(用户)的桌子从x楼上楼梯(0 = x,max(y)= 50).一个人可以在单个行程中爬上零/一个或多个等级,这对应于表格的单行以及在几秒钟内完成的时间.我想找到从a楼到+ 1的平均时间,其中a是任何楼层号.为此,我打算将提到的表的每一行划分为具有start_level + 1 = end_level的行.持续时间将平均分配,如用户b的预期输出表中所示.
GIVEN TABLE INPUT start_level end_level duration user 1 1 10 a 1 2 5 a 2 5 27 b 5 6 3 c EXPECTED OUTPUT start_level end_level duration user 1 1 10 a 1 2 5 a 2 3 27/3 b 3 4 27/3 b 4 5 27/3 b 5 6 3 c
注意:级别跳转仅以整数为单位.获得预期输出后,我可以简单地在start_level级别创建列总和(持续时间)/计数(不同用户),以获得从每个楼层获得一层楼的平均时间.
任何帮助表示赞赏.