sql关于没有主外键关系的查询
a表 和 b表没有主外键关系
a表中有个积分字段
b表中有4个字段。最大积分,最小积分,等级,id
现在 需要根据 a表中的积分字段匹配b表中的最大积分和最小积分 得出等级,id两个字段
要求不要使用子查询 SQL
[解决办法]
select a.积分,
c.等级,
c.id
from a表 a
cross apply(select top 1 b.等级,b.id from b表 b
where a.积分 between b.最小积分 and b.最大积分) c