我有一张1990年到2011年的桌子。
如果我在2007年有一个参赛作品,我想返回最接近的年份成绩FIRST。限制为5个结果。所以,如果我有2001年,2002年,2005年,2006年,2007年,2008年,2009年,2010年,2011年,它将会像这样回归
2007 2008年 2006年(2006年和2008年的顺序无关紧要,距离2007年的距离) 2005年 2009年
答案 0 :(得分:3)
好吧,order by abs(YEARINTABLE - 2007)
SELECT
y.Year
FROM
Years
ORDER BY
ABS(y.Year - 2007)
LIMIT 5