以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 列去重问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=187841) |
-- 作者:HJG_HB950207 -- 发布时间:2023/8/16 11:22:00 -- 列去重问题 高速路门架识别通过车辆,一是从车头记录车牌号;二是从车尾记录车牌号,也就是判断2次 表A: 车牌 通过时间 A A B C : 请教老师:如何对该数据表去重, 即同一牌照车辆,如记录的通过时间相差在1分钟之内,只视同通过一次,相应去掉一条记录(保留其中任何一条记录都行)。 |
-- 作者:有点蓝 -- 发布时间:2023/8/16 11:48:00 -- 按车牌、通过时间排序,然后同一个车牌的第一个时间减去第二个时间进行判断,大概 dim t as table = tables("表A") t.sort = "车牌,通过时间" for i as integer = t.rows.count - 1 to 1 if t.rows(i)("车牌") = t.rows(i-1)("车牌") then dim d1 as date = t.rows(i)("通过时间") dim d2 as date = t.rows(i-1)("通过时间")if (d1 - d1).TotalSeconds<= 60 then t.rows(i).delete end if
end if next |