次の列を含むテーブルがあります。
ID int, DISTANCE float, EVENT Varchar
私が達成したいのは、すべてのデータを選択することですが、イベントと距離のフィールドでグループ化することです (つまり、同じ距離で重複するイベントを削除します)。
私が見ることができる問題は、Distance
列がフロートであるため、GROUP BY
期待どおりに動作しない可能性があることです。データのほとんど (つまりほとんど) は小数点以下 3 桁まで格納されており、これが私がグループ化したい基準です。
サンプルデータ:
ID、距離、イベント
1, 0.001, A
2, 0.002, A
3, 0.002, A
4, 0.002, B
5, 0.003, C
6, 0.0035,C
したがって、結果は次のようになります。
1, 0.001, A
2, 0.002, A
4, 0.002, B
5, 0.003, C