我有 table :
我需要使用 PostgreSQL 语法按日期和奖励列对行进行排序。首先应该是具有不可空奖金的最新(按日期排序)行。然后应该是按日期排序的可空奖金的行(也是最新的在前) 结果应该是下一个:
最佳答案
SELECT *
FROM table
ORDER BY
bonus IS NULL ASC,
date DESC;
bonus IS NULL
是一个 bool 值,您可以根据它进行排序。在我看来,它比 CASE
关于sql - PostgreSQL 按两列排序,最后可为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71586348/