gpt4 book ai didi

如果没有找到最接近的最小值,Mysql : find nearest Maximum value,

转载 作者:行者123 更新时间:2023-11-29 13:49:55 25 4
gpt4 key购买 nike

我有这样的数据库结构 -

Table : Tasks

Columns:TaskID, TaskDescription, TaskCreatedDate

因此,如果我想找到具有最接近当前时间戳的较大值的 TaskCreatedDate,并且如果不存在任何具有大于当前时间戳的值的任务,则查找具有以下值的 TaskCreatedDate与当前时间戳最接近的较小值。这应该在单个查询中完成。我怎样才能做到这一点?

请帮忙。提前致谢

最佳答案

-- IN ONE GO
select t.*, coalesce( (select TaskCreatedDate from Tasks where TaskCreatedDate > t.TaskCreatedDate ORDER BY TaskCreatedDate ASC LIMIT 1),
(select TaskCreatedDate from Tasks where TaskCreatedDate < t.TaskCreatedDate ORDER BY TaskCreatedDate DESC LIMIT 1)
)
from Tasks as t

合并允许我们在第一个条件为空时返回第二个条件

关于如果没有找到最接近的最小值,Mysql : find nearest Maximum value,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16837700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com