row_number 函数的不稳定性
本文分享自华为云社区《row_number函数的不稳定性》,作者: nullptr_ 。
row_number 为窗口函数,用来为各组内数据生成连续排号
基础用法
特殊用法
需求:将表中 info 字段转成行,并按照存储顺序生成组内序号。
将字段 info 通过函数 regexp_split_to_table 用分号作为分隔符转成行,通过 split_part 将各行分段输出
增加组内行号
可见行号并非按照存储顺序进行赋值,使用 sequence 进行优化可实现相关需求
总结
row_number 的排序是不稳定的,所以不会按照初始顺序进行输出,需要人为给定顺序。
号外!
华为将于 2023 年 9 月 20-22 日,在上海世博展览馆和上海世博中心举办第八届华为全联接大会(HUAWEICONNECT 2023)。本次大会以“加速行业智能化”为主题,邀请思想领袖、商业精英、技术专家、合作伙伴、开发者等业界同仁,从商业、产业、生态等方面探讨如何加速行业智能化。
我们诚邀您莅临现场,分享智能化的机遇和挑战,共商智能化的关键举措,体验智能化技术的创新和应用。您可以:
在 100+场主题演讲、峰会、论坛中,碰撞加速行业智能化的观点
参观 17000 平米展区,近距离感受智能化技术在行业中的创新和应用
与技术专家面对面交流,了解最新的解决方案、开发工具并动手实践
与客户和伙伴共寻商机
感谢您一如既往的支持和信赖,我们热忱期待与您在上海见面。
大会官网:https://www.huawei.com/cn/events/huaweiconnect
欢迎关注“华为云开发者联盟”公众号,获取大会议程、精彩活动和前沿干货。
版权声明: 本文为 InfoQ 作者【华为云开发者联盟】的原创文章。
原文链接:【http://xie.infoq.cn/article/c5c91ad5b477ec84c544c077b】。文章转载请联系作者。
评论