比如说我现在有一组数据: 1,2,3,5,7,10, 而我现在已经取得了一个值为5,现在我想查询出3和7来应该怎么做!! 也就是说查询出与5最接近的两个值。分别是一个大一个小!! select Max_a,Min_a from (select max(a) Max_a from table where a5) T_Min