0
我有一个订单,包裹和它们的重量列表。我想选择所有包裹重量都很接近的订单。选择特定列值接近另一列的行吗?
|Order|Package|Weight|
|1111 | 1212 | 1.20|
|1111 | 1213 | 1.28|
|1111 | 1214 | 2.56|
|1333 | 1455 | 10.20|
|1333 | 1459 | 10.31|
此选择将被用于对顺序1111和包1455和1459返回包1212,1213用于订单1333
点应不权重的特定的范围内,它是订单中的一个包裹在另一个包裹的特定范围内。
例如(伪):
SELECT Package FROM PackagesTable WHERE Weight within 0.25 GROUP BY Order
你如何决定范围?什么被认为是“接近”? – Mureinik
@Mureinik添加了一个伪代码的例子。 –
我仍然不清楚的要求。假设你有'1','1.2'和'1.4'。 1和1.2在0.25之内,如1.2和1.4,但1和1.4不是。你会把他们全部放在一个组里吗?两组?如果是这样,你会把1.2放在哪里? – Mureinik