当前位置: 代码迷 >> Sql Server >> sql关于没主外键关系的查询
  详细解决方案

sql关于没主外键关系的查询

热度:87   发布时间:2016-04-24 20:38:11.0
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
  相关解决方案