在MySQL中获得最大值?
我的数据库中有以下值:在MySQL中获得最大值?,mysql,Mysql,我的数据库中有以下值: Column1 ----- 10 20 30 05 12 21 10 40 如您所见,值在前三行中增加。它在第四行再次开始,值为5。然后在第7行以10开始,例如。也就是说,它在一定程度上先降低,然后再升高。该值以不同的数字开头。我想每一个都取最高的。i、 我想得到值为30、21和40的行 请注意,我只有排序列表,它可以用编程语言中的一些变量来完成,但是如何在mysql中通过一些查询来完成呢?我会将所有值插入另一个只有2列的表中(id AUTOINCREM
Column1
-----
10
20
30
05
12
21
10
40
如您所见,值在前三行中增加。它在第四行再次开始,值为5。然后在第7行以10开始,例如。也就是说,它在一定程度上先降低,然后再升高。该值以不同的数字开头。我想每一个都取最高的。i、 我想得到值为30、21和40的行
请注意,我只有排序列表,它可以用编程语言中的一些变量来完成,但是如何在mysql中通过一些查询来完成呢?我会将所有值插入另一个只有2列的表中(id AUTOINCREMENT和Val作为您的值) 然后我会用这个选择:
SELECT
Val
FROM (
SELECT
T1.id, T1.Val, (Select Val from MyTable T2 where T2.id = T1.id + 1) NextVal
FROM
MyTable T1
)
WHERE
Val > NextVal
-1用于复制。。。不要在堆栈溢出中一次又一次地发布相同的问题。如果你想开始赏金…还有其他专栏吗?