Как удалить эти дубликаты?

У меня есть следующие поля в файле, я хочу удалить дубликаты на основе первых четырех полей.

Я использовал 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?


person Parthi    schedule 21.08.2015    source источник
comment
Если вы используете первые четыре поля, ваш образец будет иметь только один ключ. Не могли бы вы объяснить последний абзац. JCL ничего не может вам сделать. Вы используете DFSORT или SyncSORT? Какой код вы пробовали? Пожалуйста, обновите свой вопрос со всей этой информацией. Хотя данные выглядят интересно, я сомневаюсь, что голосующий это заметил. Подозрительный. Пожалуйста, попросите своих друзей не голосовать за вас.   -  person Bill Woodger    schedule 21.08.2015


Ответы (1)


С вашими данными:

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

Вы получите желаемый результат.

JCL просто упорядочивает ресурсы для запуска программы и того, что происходит до и после этого. Это программы, которые делают работу. JCL ничего не может сделать сама по себе.

person Bill Woodger    schedule 21.08.2015