ORDER BY提升的配置文件,然后是所有配置文件中的最新配置文件(不仅仅是提升的配置文件之后)

时间:2019-05-26 03:32:37

标签: sql postgresql

我想按增强后的配置文件(时间戳记在将来)进行排序,然后按考虑所有配置文件的最新配置文件(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

使用上述方法,我首先看到的行为看起来像是正确的提升配置文件,但是在提升配置文件之后却看到了最新的配置文件,这是不正确的。我想首先提升所有配置文件中的最新配置文件。

0 个答案:

没有答案