我基本上试图提供结果,我的数据库中找到的人最接近你,但最近也一直在使用该网站...(求职网站......)
所以我有一个类似的问题 Sort Query Results by Multiple columns using a Weight Factor to Normalize
但在我的情况下,我需要按最后一次访问排序(我的mySQL上的datetime) 和距离(以英里为单位的数值)
根据上面的链接,他们建议:
select field1, field2, field3
from stuff
order by ((popularity*0.7)*((distanceMAX-distance)*0.3)) desc
我想知道它是否也适用于日期时间值,如:
select field1, field2, field3
from stuff
order by ((datetime*0.5)*((distanceMAX-distance)*0.5)) desc
答案 0 :(得分:-1)
试试这个
select field1, field2, field3, ((popularity*0.7)*((distanceMAX-distance)*0.3)) as temp
from stuff
order by temp desc