1

我正在尝试在结果集底部移动值小于当前日期的行。我有这个查询

SELECT 
r_id AS Id,
f_title AS Title,
f_desc AS Description,
f_upload_file AS File,
ABS(DAYOFYEAR(f_valid_date)- DAYOFYEAR(CURDATE())) AS Deadline,
f_added_on as 'Added On'
FROM t_documents
WHERE 
f_rec_status= TRUE
ORDER BY Deadline ASC

它给出了这个结果:

在此处输入图像描述

任何帮助将不胜感激。

4

1 回答 1

2

尝试这个,

ORDER BY (CASE WHEN Deadline IS NULL
               THEN 1 ELSE 0 END) ASC, Deadline ASC
于 2012-10-18T09:23:38.360 回答