mysql 移动结果集底部的行

标签 mysql rows shift

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

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

它给出了这个结果:

enter image description here

我们将不胜感激。

最佳答案

试试这个,

ORDER BY (CASE WHEN Deadline IS NULL
               THEN 1 ELSE 0 END) ASC, Deadline ASC

关于mysql 移动结果集底部的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12951227/

相关文章:

mysql - MySQL 中莫名其妙的缓慢查询

mysql获取数据并在另一个表中查找

python - 从 JSON 动态创建 Django > MySQL 的查询字符串

PHP 使用复选框删除多行

r - 如何添加具有 NA 的行作为 R 中的先前列?

mysql - 如何在mysql查询中忽略排序规则

mysql - 检查带有 LIMIT 的 SELECT 语句是否返回所有行

excel - 一旦条件在列中匹配,删除excel表中的行

c - C 中的位移位

python-3.x - 相当于 pandas.shift() 函数的 numpy 数组?