有趣的是, 我有一张表,“地址”,其中包含地址详细信息列表,其中一些缺少字段。 我想识别这些行,并将它们替换为以前的地址行,但是这些只能是不是帐户上最新地址的帐户,它们必须是以前的地址。 每个地址都有一个序列号(1、2、3、4 等),因此我可以轻松识别 MAX 地址并使其不是帐户中的最新地址,但是我如何扫描有效的地址,“Max -1”,或者“比 max 小一”? 任何帮助将不胜感激。
最佳答案
试试这个:
SELECT MAX(field) FROM table WHERE field < (SELECT MAX(field) FROM table)
顺便说一句:这是一篇很好的文章,它描述了如何achieve nth row .
关于mysql - SQL - 如何选择 "Next Max"记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25444735/