SQL进阶技巧:如何删除第N次连续出现NULL值所存在的行?
目录
0 场景描述
1 数据准备
2 问题分析
问题拓展:如何删除第2次、第3次、第N次连续出现NULL值所在的行?
3 小结
0 场景描述
有下面的场景:
我们希望删除某id中连续存在NULL值的所有行,但是保留第一次出现不为NULL值的以下所有存在NULL值的行。具体如下图所示:
如何删除第2次、第3次连续出现NULL值得所有行?
1 数据准备
create table null_del as
(select stack(
15,
NULL, 20220201,
NULL, 20220202,
NULL, 20220203,