将SQL中的两个值与列之间的比较进行比较

问题描述:

我有两列进行比较。我在Oracle中写入查询SQL将SQL中的两个值与列之间的比较进行比较

我需要一个查询来检查第一列的值是否在第二列的+/- 5%之间。

例如:如果B列中的值是500,列A应该是525和475

之间试试这个:

SELECT * FROM your_table 
WHERE a BETWEEN b*0.95 AND b*1.05 
+0

@ user1028250:请记住,如果你找到一个答案解决(或帮助解决)你的问题,你应该[接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)它。谢谢 – Marco