我需要從SQL Server 2008 R2表中查詢數據。查找距離給定值最遠的表中的值
表:
id value
1 0.63
1 0.96
5 1.15
5 1.2
我需要ID唯一,從1例具有最大距離的表和每個ID值:
id value
1 0.63 // it far from 1 than 0.96
5 1.2 // it is far from 1 than 1.15
我知道如何通過創建辦呢一個tabe來檢查每個id的值。我需要用一個查詢來完成。
select distinct id value
from table
group by id, max(abs(value -1))
謝謝!