读书人

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

发布时间: 2013-09-05 16:02:07 作者: rapoo

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

读书人网 >SQL Server

热点推荐