注册 登录
编程论坛 SQL Server论坛

有一个关联查询求助

xajs 发布于 2008-09-08 16:31, 845 次点击
有一张表1 包含‘用户ID,消费金额’两列,大约有3000条记录
另有一个同样结构的表2 ,约有50000条记录,我想从表2中找3000条用户ID出来,条件是与表一中的消费金额差不多的,不知道这个语句应该怎么写?请高手赐教!

用户ID    消费金额
16083323    24.79
16083121    205.94
16083127    10.19
16083137    153.10
16083142    1395.24
16083056    26.29
16083093    16.35
16083099    57.24
16083371    32.29
3 回复
#2
纵横四海2008-09-08 17:03
消费金额差不多的?
什么是差不多
#3
xajs2008-09-08 17:40
就是差异不超过5,我想用表2中的用户ID来替换表1中的
#4
hurtsky2008-09-08 19:42
select id from 表2 join 表1 on 表2.id=表1.id where 表2.消费金额-表1.消费金额  between -5 and 5

做法不难,只是不知道你那条件是不是这样处理的
1