我在此案中使用了银二,但我对此做了笼统的答复。 我对数据做了与我一样的简化。 我期待大家采取行动,处理所谓的“索赔”。 每项索赔都有独特的索赔号。 每项行动都以“hmm”的形式发生。 实际上,我不计行动,我算起行动会议——时间最晚,一个人就一项索赔采取行动,那是一次行动。 但是,有时一个人对一项索赔采取多种行动,被几秒或几分钟分开:这也是一次行动。 但是,如果有人在10am对一项索赔采取行动,然后在1时就同一索赔采取行动,那将是两次行动。 就我而言,一次行动会议对两次行动会议而言,时间之窗是3小时,当然是任意的。 夜晚间,窗户无担忧。 而且,我仅读取这一数据,我不得不在一份发言中这样做。 感谢。
So 这里的一些数据(表格:行动):
CLAIM_NO ACTTIME
AA 1424
BB 1134
CC 1221
DD 1425
DD 1512
EE 1619
FF 0928
FF 1518
GG 1348
HH 1332
II 1350
我愿把这一点变为现实。
CLAIM_NO ACTTIME
AA 1424
BB 1134
CC 1221
DD 1425
EE 1619
FF 0928
FF 1518
GG 1348
HH 1332
II 1350
(注意到第二个DD记录已经过去,但第二个FF记录仍然存在)。
我完成了这项工作,将索赔表提交给了自己。 无平等,ACTTIM在3小时前和1分钟之前。 这使我能够接手不归属的囚室,然后我利用EXCEPT去除。
with excepto as (
select a.claim_no, b.acttime
from actions a
join actions b
on a.claim_no=b.claim_no
and a.acttime between (b.acttime-300) and (b.acttime-1)
)
select * from actions except select * from excepto
但我要与大家一道这样做,因此没有必要“例外”。 我们希望,业绩会更好:我的真实数据当然会有更多的专栏被除子和更多行使用。 除发言外,这似乎减缓了整个问题。 采用“附有”说明的整批临时表格的Im,似乎比其部分的总和要慢得多。