gpt4 book ai didi

mysql - SQL - 查找值相同或下一个最大的所有行

转载 作者:行者123 更新时间:2023-11-29 12:13:59 27 4
gpt4 key购买 nike

我有一个表,其中一列中有很多从 x 到 y 的 Int 值,它有点循环。这些值从最低到最高,但一段时间后又开始。值如下所示:

TableRow:
2
5
10
15
..
30
40
50
// And here it begins again:
2
5
10
..
// And again:
2
5
10
// And the sequence may change too:
3
6
10

我想搜索相同或下一个最大的值。 IE。如果我的搜索值为 6,我希望搜索返回该值为 10、10、10 等的行。不是五 block ,而是更大的。但我想要在值之后所有更大的!只有下一个。如果我的搜索值为 1.9 或更小,则搜索应返回所有 2 值。我如何形成一个 sql 来完成这个任务?

PS:Symfony“createQueryBuilder” - 示例很好,但不是必需的! :)

编辑:(更多信息)该表还有其他列,确切地说还有其他 10 个列,包括 id-column。但没有时间戳。

最佳答案

您可以使用子查询找到您要查找的值。然后就可以得到匹配的行:

select t.*
from table t
where value = (select min(value)
from table t
where value >= 6
);

关于mysql - SQL - 查找值相同或下一个最大的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30167618/

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