【发布时间】:2012-06-20 03:33:47
【问题描述】:
我有一个包含以下列的表格:
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
【问题讨论】:
标签: mysql group-by floating-accuracy