我想按增强后的配置文件(时间戳记在将来)进行排序,然后按考虑所有配置文件的最新配置文件(id desc)进行排序。
profile
---
id
profile_visibility
---
id profile_id boosted
ORDER BY CASE WHEN "profile_visibility".boosted > now() THEN 0 ELSE 1 END, "profile".id DESC
使用上述方法,我首先看到的行为看起来像是正确的提升配置文件,但是在提升配置文件之后却看到了最新的配置文件,这是不正确的。我想首先提升所有配置文件中的最新配置文件。