2008/05/28

如何做最新排序?

資料庫內容如下:
Newsinputimelastreply
A2007-02-26 09:19:512007-02-26 22:40:52
B2007-05-28 14:11:542007-05-30 09:34:10
C2007-05-28 15:22:330000-00-00 00:00:00

我想要依 inputime 或 lastreply 時間逆向排序而得到結果為 B→C→A
一句 SQL 可以做到嗎?

如果用 ORDER BY lastreply DESC , inputime DESC
得到結果為 B→A→C
失敗

使用 ORDER BY GREATEST(inputime,lastreply) DESC
得到結果為 B→C→A
成功囉~~

沒有留言: