如何删除这些重复项?

Posted

技术标签:

【中文标题】如何删除这些重复项?【英文标题】:How to remove these duplicates? 【发布时间】:2015-08-21 05:34:42 【问题描述】:

我在文件中有以下字段,我希望根据前四个字段删除重复项。

我在前四个字段中使用了 SUM FIELDS,但没有得到想要的输出。

  1   1   1     12.01.2015  21   1
  1   1   1     12.01.2015  22   1
  1   1   1     12.01.2015  23   1

  1   1   1     12.01.2015  24   2
  1   1   1     12.01.2015  25   2
  1   1   1     12.01.2015  26   2

我的输出应该是这样的

   1   1   1     12.01.2015  21   1
   1   1   1     12.01.2015  22   1
   1   1   1     12.01.2015  23   1

我的观点是前三个字段应该被视为一个记录,接下来的三个字段应该被视为一个记录。如何在 JCL 中实现它?

【问题讨论】:

如果您使用前四个字段,您的示例只有一个键。你能解释一下最后一段吗? JCL 无能为力。您使用的是 DFSORT 还是 SyncSORT?你试过的代码是什么?请使用所有这些信息更新您的问题。尽管数据看起来很有趣,但我怀疑“支持者”是否注意到了这一点。可疑的。请让您的朋友不要为您投票。 【参考方案1】:

使用您的数据:

  OPTION COPY 
  INCLUDE COND=(34,1,CH,EQ,C'1')

会得到你想要的输出。

JCL 只是安排程序运行的资源,以及在此之前和之后会发生什么。是程序在做这项工作。 JCL 不能自己做任何事情。

【讨论】:

以上是关于如何删除这些重复项?的主要内容,如果未能解决你的问题,请参考以下文章

如何在训练 CNN 期间删除重复项?

使用 R 如何删除基于多列的重复项,但选择重复项的“最完整”版本

如何删除 iCarousel 中的重复项

如何在按唯一日期时间排序时删除重复项

如何根据某个字段从数据库表中删除重复项

从数组中删除重复的对象