繁体   English   中英

选择特定列值接近另一个的行?

[英]Select rows where specific column value is close to another?

我有一份订单,包裹及其重量的清单。 我要选择所有包裹重量接近的订单。

|Order|Package|Weight|
|1111 | 1212  |  1.20|
|1111 | 1213  |  1.28|
|1111 | 1214  |  2.56|
|1333 | 1455  | 10.20|
|1333 | 1459  | 10.31|

此选择将用于为订单1111返回包1212、1213,为订单1333返回包1455和1459。

关键不是要在特定的重量范围内,而是订单上的一个包装在另一个重量的特定范围内。

例如(伪):

SELECT Package FROM PackagesTable WHERE Weight within 0.25 GROUP BY Order

试一下。

SELECT * FROM tablename WHERE Order BETWEEN lowerbound AND upperbound;

下限和上限的值将是您的范围。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM