Mysql SQL-如何选择“下一个最大值”记录
有趣的是, 我有一个表,地址,有一个地址详细信息列表,有些缺少字段。 我想识别这些行,并用上一个地址行替换它们,但是这些必须是不是帐户上最新地址的帐户,它们必须是上一个地址。 每个地址都有一个序列号1、2、3、4等,因此我可以很容易地识别最大地址,并确定它不是帐户上的最新地址,但是如何有效地扫描最大-1或小于最大值的地址? 任何帮助都将不胜感激 试试这个:Mysql SQL-如何选择“下一个最大值”记录,mysql,sql,sql-server,sybase,Mysql,Sql,Sql Server,Sybase,有趣的是, 我有一个表,地址,有一个地址详细信息列表,有些缺少字段。 我想识别这些行,并用上一个地址行替换它们,但是这些必须是不是帐户上最新地址的帐户,它们必须是上一个地址。 每个地址都有一个序列号1、2、3、4等,因此我可以很容易地识别最大地址,并确定它不是帐户上的最新地址,但是如何有效地扫描最大-1或小于最大值的地址? 任何帮助都将不胜感激 试试这个: SELECT MAX(field) FROM table WHERE field < (SELECT MAX(field) FROM
SELECT MAX(field) FROM table WHERE field < (SELECT MAX(field) FROM table)
顺便说一句:这是一篇很好的文章,它描述了如何。试试这个:
SELECT MAX(field) FROM table WHERE field < (SELECT MAX(field) FROM table)
顺便说一句:这是一篇很好的文章,它描述了如何。数据示例、您的代码、预期结果将帮助您获得答案。您是否正在为此使用某种关系数据库管理系统?@stryberry它被标记为sql、mysql等。所以我想,是的。@ChristianGollhardt很高兴知道是哪一个。数据样本、您的代码、预期结果将有助于得到答案。您是否正在为此使用某种关系数据库管理系统?@stryberry它被标记为sql、mysql等。所以我想,是的。@ChristianGollhardt如果知道是哪一个就好了。