MYSQL:获取上一行,但基于非主列
发布时间:2021-02-28 06:02:31 所属栏目:MySql教程 来源:网络整理
导读:我在MYSQL表中有以下数据:活动 ID为“主要”列 TID不是主要的 ID Name TID11145 Reg 11114008 Inn 11120246 Opp 111 20250 Godk 111 --111450 Reg 222140080 Inn 222202460 Opp 222 202500 Godk 222 -- 我只需要提取前一行到Name =“ Godk”的行即可.您可以
我在MYSQL表中有以下数据:活动 ID为“主要”列 TID不是主要的
我只需要提取前一行到Name =“ Godk”的行即可.您可以看到上一列并不总是primaryID-1,但可以是primaryid-n 所需结果:
我尝试使用以下方法
但是我根本没有得到预期的结果. 最佳答案 我们可以使用相关子查询来处理此问题:
Demo但是,如果您使用的是MySQL 8,那么LEAD分析函数是一种更简洁的方法:
Demo
(编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新