以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 按分组求得时间列的最小时间,再求此时间的前一个时间 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190172) |
||||
-- 作者:ntcsm -- 发布时间:2024/1/21 14:06:00 -- 按分组求得时间列的最小时间,再求此时间的前一个时间 按分组求得时间列的最小时间,再求此时间的前一个时间, 比如表A 动态 时间 停 2023-11-1 1200 出发 2023-11-2 1310 走 2023-11-2 1350 走 2023-11-2 1400 走 2023-11-2 1430 走 2023-11-2 1450 已实现:通过分组(走)求时间最小值得出 2023-11-2 1350 采用 Dim D As Date = DataTables("表A").Compute("Min(时间)", filter) 现想要实现出发时间点,请问如何实现?时间列是升序排列,其实简单讲就是要实现分组最小值的上一行值。 谢谢
[此贴子已经被作者于2024/1/21 14:18:52编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2024/1/21 20:34:00 -- dim 之前求出的最小值 as date = 2023-11-2 1350 Dim 分组最小值的上一行值 As Date = DataTables("表A").Compute("Min(时间)", filter & " and 时间 < #" & 之前求出的最小值 & "#")
|
||||
-- 作者:ntcsm -- 发布时间:2024/1/21 22:09:00 -- 未能实现,以趟数2位例 请帮忙看看,如何编写 谢谢
[此贴子已经被作者于2024/1/21 22:16:06编辑过]
|
||||
-- 作者:ntcsm -- 发布时间:2024/1/21 22:11:00 -- 谢谢 |
||||
-- 作者:ntcsm -- 发布时间:2024/1/21 22:13:00 -- 怎么看不到我上传的附件了? |
||||
-- 作者:ntcsm -- 发布时间:2024/1/21 22:14:00 -- 谢谢
[此贴子已经被作者于2024/1/21 22:14:42编辑过]
|
||||
-- 作者:ntcsm -- 发布时间:2024/1/21 22:20:00 -- 有时显示上传了,但实际没有 现在显示还可上传45个, 重复上传,还请见谅 帮忙实现最小值的上一行值 谢谢
|
||||
-- 作者:有点蓝 -- 发布时间:2024/1/21 22:25:00 -- 哪个才是正确的结果?上一行值和趟数有没有关系?任意趟数都可以? |
||||
-- 作者:ntcsm -- 发布时间:2024/1/22 16:16:00 -- 是的,趟数是条件值(姓名列条件我没加而已),求出最小值,而实际是要求最小值的上一行值 最小值是2023-11-01 09:10:00
最终2023-11-01 08:30:00是正确结果 谢谢
[此贴子已经被作者于2024/1/22 16:28:22编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2024/1/22 16:31:00 --
|