MYSQL:获取上一行,但基于非主列
发布时间:2020-05-27 17:26:38 所属栏目:MySql 来源:互联网
导读:我在MYSQL表中有以下数据:活动ID为“主要”列TID不是主要的ID Name TID 11145 Reg 111 14008 Inn 111 20246 Opp 111 20250 Godk 111 -- 111450
|
我在MYSQL表中有以下数据:活动 ID为“主要”列 TID不是主要的
我只需要提取前一行到Name =“ Godk”的行即可.您可以看到上一列并不总是primaryID-1,但可以是primaryid-n 所需结果:
我尝试使用以下方法
但是我根本没有得到预期的结果. 最佳答案 我们可以使用相关子查询来处理此问题:
Demo但是,如果您使用的是MySQL 8,那么LEAD分析函数是一种更简洁的方法:
Demo(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
