Sql Query获取最近的值

时间:2014-04-21 13:11:32

标签: sql-server-2008

想象一下,我有下表:

  --------------------------
  ID  -    NoOfOrders
  1   -       1
  2   -       3
  3   -       5

我需要获得最接近参数的值。例如,我发送“4”作为参数我需要ID 2作为结果。

1 个答案:

答案 0 :(得分:0)

SELECT ID FROM table
WHERE NoOfOrders <= param
ORDER BY NoOfOrders DESC
LIMIT 1