在 PHP 中,我有一个竞赛问题,例如“有多少人将参加?”。我需要选择与所有参与者最接近的 10 个答案。
我有一个名为answers的表,其中包含ID和数字字段。假设参与者总数为 100,我想要 10 个结果。
我需要选择数字最接近 100 的 10 个结果。它应该高于和低于 100。
我怎么能那样做?
谢谢,
选择 ( abs (delta))...
select id, number, abs(100 - number) as delta
from mytable
order by delta
limit 0, 10
像这样的东西。
可以用减法的绝对数计算接近度;
$proximity=abs($answer - 100);
越小,越近!