我有一张表,其中包含 1990 年至 2011 年的数据。
如果我有 2007 年的条目,我想首先返回最近的年份结果。限制为 5 个结果。所以如果我有 2001 年、2002 年、2005 年、2006 年、2007 年、2008 年、2009 年、2010 年、2011 年,它会像这样返回
2007 2008年 2006 年(2006 年和 2008 年的顺序无关紧要,只是距 2007 年的距离) 2005年 2009
最佳答案
嗯,按 abs(YEARINTABLE - 2007) 排序
SELECT
y.Year
FROM
Years
ORDER BY
ABS(y.Year - 2007)
LIMIT 5
关于php - SQL 关闭运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4892500/