如何解决如何打印范围内的值但在该范围内跳过第 41-55 行然后在第 55 行之后继续
这段代码效果很好,但我喜欢 var 和 d(var) 只打印 10:40 行中的值并跳过 41:55 行
%%sql
WITH cte (
SELECT
eventId,itemId,ROW_NUMBER() OVER( PARTITION BY itemId ORDER BY timestamp ) AS rn,attrib1,attrib2
FROM df
)
SELECT
eventId,CASE rn WHEN 1 THEN attrib1
ELSE COALESCE( attrib1,LAST_VALUE(attrib1,true) OVER( PARTITION BY itemId ) )
END AS attrib1_xlast,CASE rn WHEN 1 THEN attrib2
ELSE COALESCE( attrib2,LAST_VALUE(attrib2,true) OVER( PARTITION BY itemId ) )
END AS attrib2_xlast
FROM cte
ORDER BY eventId
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。