gpt4 book ai didi

mysql - 比较行 SQL 计数值的差异

转载 作者:可可西里 更新时间:2023-11-01 07:37:11 24 4
gpt4 key购买 nike

我有一张 table :

id     firstval    secondval     
1 4 5
2 5 4
3 3 3
4 6 6
5 7 8
6 9 8
7 3 3
8 3 3

我需要做的第一件事是计算次数secondval > firstval .这显然没有问题。

但是,我正在努力解决的问题是如何计算下一行满足条件 secondval > firstval 的次数(对于 secondval < firstval 的每个实例)。

所以在这个例子中,有两行满足第一个规则 id 1 和 5,还有两行满足第二个规则,接下来的行 id 2 和 6。

最佳答案

SELECT id, @prevGreater AND secondval < firstval AS discrepancy, 
@prevGreater := secondval > firstval AS secondGreater
FROM (SELECT * FROM YourTable ORDER BY id) AS x
CROSS JOIN (SELECT @prevGreater := false) AS init

DEMO

关于mysql - 比较行 SQL 计数值的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23128264/

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