2010-07-23 38 views

回答

2

只需加入表格即可。

 
SELECT t1.name, t1.value, t2.result, t2.calculation 
FROM table1 t1, table2 t2 
WHERE t2.result BETWEEN t1.value + (t1.offset/2000) 
        AND t1.value - (t1.offset/2000); 

或者您可以使用絕對值函數。

 
SELECT t1.name, t1.value, t2.result, t2.calculation 
FROM table1 t1, table2 t2 
WHERE Abs(t2.result - t1.value) <= t1.offset/2000; 
+0

這會改變結果被用來通過整個列表,以便我檢查每個結果對每個值? – user381261 2010-07-23 18:25:01

+0

是的,這將檢查每個結果對每個值。 – 2010-07-23 18:41:08

+0

好吧,因爲我有480個值和幾十萬個結果,它仍在運行,但查詢到目前爲止看起來不錯。謝謝! :d – user381261 2010-07-23 18:53:27

相關問題