本文主要是介绍SQL进阶技巧:计算每个uid上一笔成功订单id | 近距离有效匹配问题【last_value ignore nulls实现版】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
0 场景描述
1 数据准备
2 问题分析
3 小结
0 场景描述
求:每个uid上一笔成功订单id,没有的记录为null,
状态值:1-成功 0-失败
id time uid is_suc 结果列
1 2020-01-01 1 1 Null
2 2020-01-02 1 0 1
3 2020-01-03 1 0 1
4 2020-01-04 1 1 1
5 2020-01-05 1 0 4
6 2020-01-06 2 0 Null
7 2020-01-07 2 1 Null
8 2020-01-08 2 0 7
1 数据准备
create table visit_infoasselect 1 as id, '2020-01-01' as visit_date, '1' as user_id, 1 as is_sucunion al
这篇关于SQL进阶技巧:计算每个uid上一笔成功订单id | 近距离有效匹配问题【last_value ignore nulls实现版】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!