当前位置: 代码迷 >> Sql Server >> 如何从表A中取出的数据到表B中区比较然后取出相应的字段
  详细解决方案

如何从表A中取出的数据到表B中区比较然后取出相应的字段

热度:12   发布时间:2016-04-24 18:26:59.0
怎么从表A中取出的数据到表B中区比较然后取出相应的字段
表一                                                                 表二
value       Record_ID    Riskfactor             Riskfactor              Value_Min             Value_Max             Suggention            
15                 20                  1                               1                          1                              10                        **************
8                    21                  2                              1                         11                             20                    **************       
23                 22                   3                              1                         21                               30                      **************

如上所示,怎么根据传进来的Record_ID值,取出valve值然后到表二中去比较取出对应的suggestion

------解决方案--------------------
我看你表二的信息应该就是这个意思吧!
select Suggention from 表二 
where (select value from 表一 where Record_ID=8) between Value_Min and Value_Max

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

value的值要根据record_id的值来确定!这样还是不行!


修改一下:
select Suggention
from 表二 
where (select value from 表一 where Record_ID=8) between Value_Min and Value_Max

这个我刚才试了下,应该还有传进来的Riskfactor_ID值,不然的话就没法比?
但是我还是不知道怎么实现!


这样吗:
select Suggention
from 表二 
where (select value from 表一 where Record_ID=8) between Value_Min and Value_Max
and Riskfactor_ID = 1
  相关解决方案