Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MySQL中获得最大值?_Mysql - Fatal编程技术网

在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用于复制。。。不要在堆栈溢出中一次又一次地发布相同的问题。如果你想开始赏金…还有其他专栏吗?