2
私はこのようなサンプルデータを持っています。私が必要とするのは、0 < = A
の値の差< = 1(例えば、0 <= row1.A - row1.B <=1
)の値がB
とC
になるような2行ごとに、小さい方の値を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 <<= 1 'の値の差を= ?行は順番に並んでいますか?もしそうなら、注文はどのように指定されていますか? –
@ GordonLinoffこれは、row1とrow2の2つの行が0 <= row1.A - row2.A <= 1を満たすことを意味します。 – dofine