我有一个包含两个数字列的参考表,它们定义了一个范围,例如一个帐户的员工,对于每个员工范围,我得到一个公司规模:
employeeMin employeeMax Size
1 100 small
101 2000 medium
2001 10000 medium-large
10001 100000 large
...等等
我需要在给定参数的情况下返回大小,比如 110 会返回“中等”,因为你看到第二列总是 = 第一列+1
所以我想知道用两列在上面的sql中实现它是否更好,或者我应该只使用employeeMax并且可能订购并返回第一条记录?我希望存在一种模式?也许自我加入或类似?我做了一些研究,但找不到...