2
我有一个这样的示例数据。我需要的是,对于其中< = A
值差< = 1(例如0 <= row1.A - row1.B <=1
)中的每两行减去B
和C
的重复值,保持较小的A
行。这可以在不使用用户defiend函数的情况下在Hql中完成吗?按值的范围进行分组并删除Hql/Sql中的重复行
A B C
1 2 3
4 2 3
2 1 1
3 1 1
2 2 3
3 0 2
结果:
A B C
1 2 3
2 1 1
3 0 2
4 2 3
这是什么应该是指:'0 <= A值差<= 1' ?行是否按顺序排列?如果是这样,那么订单如何指定? –
@GordonLinoff这意味着两行row1和row2满足0 <= row1.A - row2.A <= 1 – dofine