Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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 我没有投反对票,但只是发布代码,而没有解释为什么你的解决方案实际上是一个解决方案,这无助于未来的读者甚至OP理解为什么你的解决方案是可行的。解释你如何使用子查询来完成任务将是一个很好的开始。请解释你的解决方案如何帮助OP.@Sunny Patel和其他人:_Mysql - Fatal编程技术网

Mysql 我没有投反对票,但只是发布代码,而没有解释为什么你的解决方案实际上是一个解决方案,这无助于未来的读者甚至OP理解为什么你的解决方案是可行的。解释你如何使用子查询来完成任务将是一个很好的开始。请解释你的解决方案如何帮助OP.@Sunny Patel和其他人:

Mysql 我没有投反对票,但只是发布代码,而没有解释为什么你的解决方案实际上是一个解决方案,这无助于未来的读者甚至OP理解为什么你的解决方案是可行的。解释你如何使用子查询来完成任务将是一个很好的开始。请解释你的解决方案如何帮助OP.@Sunny Patel和其他人:,mysql,Mysql,我没有投反对票,但只是发布代码,而没有解释为什么你的解决方案实际上是一个解决方案,这无助于未来的读者甚至OP理解为什么你的解决方案是可行的。解释你如何使用子查询来完成任务将是一个很好的开始。请解释你的解决方案如何帮助OP.@Sunny Patel和其他人:我真的很生气,因为我最终被否决了,因为我最终被接受为解决方案。你为什么不先试一试再做判断呢?这里有点不对劲;我就是摸不着。如果/万一我错了,编辑你的帖子,我会给你回你的观点。我没有投反对票,但只是发布代码,而没有解释为什么你的解决方案实际上是一



我没有投反对票,但只是发布代码,而没有解释为什么你的解决方案实际上是一个解决方案,这无助于未来的读者甚至OP理解为什么你的解决方案是可行的。解释你如何使用子查询来完成任务将是一个很好的开始。请解释你的解决方案如何帮助OP.@Sunny Patel和其他人:我真的很生气,因为我最终被否决了,因为我最终被接受为解决方案。你为什么不先试一试再做判断呢?这里有点不对劲;我就是摸不着。如果/万一我错了,编辑你的帖子,我会给你回你的观点。我没有投反对票,但只是发布代码,而没有解释为什么你的解决方案实际上是一个解决方案,这无助于未来的读者甚至OP理解为什么你的解决方案是可行的。解释你如何使用子查询来完成任务将是一个很好的开始。请解释你的解决方案如何帮助OP.@Sunny Patel和其他人:我真的很生气,因为我最终被否决了,因为我最终被接受为解决方案。你为什么不先试一试再做判断呢?这里有点不对劲;我就是摸不着。如果/万一我错了,编辑你的帖子,我会给你回你的观点。我没有投反对票,但只是发布代码,而没有解释为什么你的解决方案实际上是一个解决方案,这无助于未来的读者甚至OP理解为什么你的解决方案是可行的。解释如何使用子查询来完成任务将是一个很好的开始。@AbhikChakraborty不太好。我假设(id,长度)实际上是一个PK。是的,我看到了你的便条,有一个PK(自动递增)会更优雅。@AbhikChakraborty不太好。我假设(id,长度)实际上是一个PK。是的,我看到了你的便条,有一个PK(自动递增)会更优雅。@AbhikChakraborty不太好。我假设(id,长度)实际上是一个PK。是的,我看到了你的便条,有一个PK(自动递增)会更优雅。@AbhikChakraborty不太好。我假设(id,长度)实际上是一个PK。是的,我看到了你的笔记,有一个PK(自动递增)会更优雅。
ID | length
0  |  5
0  |  7
0  |  10
1  |  3
1  |  8
1  |  12
2  |  1
2  |  2
2  |  4
2  |  5
ID | length | difference
0  |  5     | NULL
0  |  7     | 2
0  |  10    | 3
1  |  3     | NULL
1  |  8     | 5
1  |  12    | 4
2  |  1     | NULL
2  |  2     | 1
2  |  4     | 2
2  |  5     | 1
select a.id, a.length, b.length, b.length - a.length as difference
from mytable a, mytable b
where a.id=b.id
and b.length = (select min(length) from mytable where id=a.id and length > a.length)
SELECT x.*
     , x.length - MAX(y.length) diff  
  FROM my_table x 
  LEFT 
  JOIN my_table y 
    ON y.id = x.id 
   AND y.length < x.length 
 GROUP 
    BY x.id
     , x.length;