删除文本单元格(Teradata数据库)中的重复编号

我有一些列,其中的坐标以文本格式显示。每个单元格中的每组坐标。所有坐标所有坐标都在一个表单元格中,例如文本。我有1000多个单元格,每个单元格包含100多个坐标。

例如:

23.453411011874813 41.74245395132344,23.453972640029299 41.74214208390741,23.453977029220994 41.741827739090233,23.454523642352295 41.741515869012523,23.441100249526403 41.741203996333724, 23.441661846243466 41.740892121053918 23.456223434003668 41.74058024317317 23.441661846243466 41.740892121053918

在重复坐标的情况下,我需要删除它们的最后一个(在示例中为粗体)并删除位于它们之间的坐标(在示例中为斜体)。

请告诉我该怎么做?

非常感谢!

hanyujing 回答:删除文本单元格(Teradata数据库)中的重复编号

OLAP函数将是您的朋友。  -ROW_NUMBER()将标识第二,第三,...事件  -使用COUNT()OLAP,您可以识别双精度  -使用CASE和一些MAX-ROWS PRECEEDING,您可以标记1st和2nd之间的行

关于具体解决方案的两个关键问题,您必须提出以下问题:  -根据哪些条件对行进行排序(我想是带有TimeStamps的未显示列...)  -如果坐标出现3次(甚至更多)会怎样? -删除第一个和最后一个之间的所有内容,或者删除第一个和第二个之间的所有内容,或者始终删除不均匀和偶数之间的所有内容?

本文链接:https://www.f2er.com/3150569.html

大家都在问