Ich würde zunächst die Texte pro Auftrag (über alle Zeilen) ermitteln.
Im nächsten Schritt würde ich dann feststellen, welche Texte mehrfach vorkommen.
Und zum Schluss dann die Aufträge mit den mehrfachvorkommenden Texten ausgeben.
Etwa so:
Sollte das IBM i Release so alt sein, dass LISTAGG nicht vorhanden ist, kann man sich mit einer Rekursion behelfen oder sich seine eigene Funktion schreiben, beides ist auf alle Fälle um einiges aufwändiger.Code:With x as (Select Auftrag, ListAgg(Trim(Text), '') TextProAuftrag from YourTable group by Auftrag), y as (Select TextProAuftrag from x Group By TextProAuftrag Having Count(*) > 1) Select Auftrag, x.TextProAuftrag from y join x on y.TextProAuftrag = x.TextProAuftrag Order BY TextProAuftrag;
... allerdings weniger aufwändig als das gleiche mit reinem RPG zu schreiben.
Birgitta
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten

Bookmarks