gpt4 book ai didi

mysql - 我想找到一个上升一个下降一个。使用 SQL

转载 作者:行者123 更新时间:2023-11-29 01:57:35 25 4
gpt4 key购买 nike

这个问题我想了一个星期。

无论如何。我想找到上升一和下降一。使用 SQL。

例如

此表存在。

name: ValTable



No val
1 → 2
2 → 3
3 → 2
4 → 4
5 → 3
6 → 3
7 → 4
8 → 3
9 → 2
10 → 0

应用了两个点。

① No.1-3 → 2,3(+1),2(-1)  
② No.6-8 → 3,4(+1),3(-1)

可以用SQL执行吗?
(Oracle、Posgresql、MySQL)
如果知道第一个数字就足够了。

或者请指教我应该改变表结构吗

最佳答案

SELECT t1.val first, t2.val second, t3.val third
FROM test t1
JOIN test t2 ON t2.no = t1.no + 1 AND t2.val = t1.val + 1
JOIN test t3 ON t3.no = t2.no + 1 AND t3.val = t1.val

http://www.sqlfiddle.com/#!2/02685/7

关于mysql - 我想找到一个上升一个下降一个。使用 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24358982/

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