gpt4 book ai didi

MySQL忽略连续重复

转载 作者:行者123 更新时间:2023-11-29 02:27:00 24 4
gpt4 key购买 nike

如果我有一个这样的表格:

|id|val|
|--|---|
|1 |a |
|2 |b |
|3 |b |
|4 |c |
|5 |b |

有没有纯MySQL的方法可以生成如下结果:

|id|val|
|--|---|
|1 |a |
|2 |b |
|4 |c |
|5 |b |

最佳答案

通常这是使用滞后窗口函数完成的,但 MySQL 不支持。但是有一个使用变量的解决方法:

SET @val=null;
select id, curr_val as val from (
select id, @val prev_val, @val:=val curr_val
from tbl
) where curr_val != prev_val;

关于MySQL忽略连续重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19799886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com