長(zhǎng)風(fēng)秋雁
2019-06-17 14:42:16
PostgreSQL按DateTime ASC排序,首先為NULL?我需要按日期/時(shí)間字段對(duì)PostgreSQL表進(jìn)行排序。last_updated.但是允許該字段為空或空,我希望記錄中包含空。last_updated來(lái)以前非零last_updated.這個(gè)是可能的嗎?order by last_updated asc /* and null last_updated records first ?? */
2 回答

素胚勾勒不出你
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
NULLS FIRST | LAST
ORDER BY
... ORDER BY last_updated NULLS FIRST
A 典型DESC
ASC
... ORDER BY last_updated DESC NULLS LAST
CREATE INDEX foo_idx ON tbl (last_updated DESC NULLS LAST);

炎炎設(shè)計(jì)
TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
SELECT last_updated FROM your_table ORDER BY CASE WHEN last_updated IS NULL THEN 0 ELSE 1 END, last_updated ASC;
添加回答
舉報(bào)
0/150
提交
取消