【问题标题】: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?你试过的代码是什么?请使用所有这些信息更新您的问题。尽管数据看起来很有趣,但我怀疑“支持者”是否注意到了这一点。可疑的。请让您的朋友不要为您投票。

标签: mainframe dfsort syncsort


【解决方案1】:

使用您的数据:

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

会得到你想要的输出。

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

【讨论】:

    猜你喜欢
    • 2010-12-04
    • 2023-03-17
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 2015-06-23
    相关资源
    最近更新 更多