View Full Version : Sql-Sortierung
Danke wie ich sehe muss ich die Auflistung direkt in RPG ausprogrammieren.
lg
Tarki
Das verstehe ich wiederum nicht.
Was ist an der Sortierung ID1, ID2 nun falsch?
Dann ist deine Fragestellung nicht vollständig.
Hallo,
tut mir Leid für die ungenaue Fragestellung.
Eine Arbeitsgruppe ist durch das 1.Zeichen als $ und ID2 = *ZEROS gekennzeichnet.
Zu einer Arbeitsgruppe(ID1 = unique) gehören diverse Arbeitsschritte(ID2).
Eine ID2 kann n-ID1 haben.
Die Auflistung sollte nach ID1 und den dazugehörigen ID2 erfolgen.
....+....1....+....2....+....3....+....4....+....5
ID1 WRKCDE ID2
71 54W 0
72 531 0
86 543 0
850 $02 0
851 531 850
852 551 850
853 54N 850
854 54O 850
1.900 $01 0
901 531 1.900
902 54M 1.900
903 54N 1.900
904 54O 1.900
Ich versuche gerade in der Order-Klausel folgendes Statement:
CASE WHEN ID2 = 0 THEN ID1
WHEN ID2 <> 0 THEN ID2 ELSE 0 END
Muss das aber noch testen.
lg
Jetzt habe ich die Aufgabe verstanden.
ID2 ist die Position zur ID1, im Prinzip wie eine Stückliste.
Hier ist ein Join aufzubauen:
select case when a.id2 = 0 then a.id1 else b.id2 end as id1, a.id2, a.wrkcde
from myfile a
left join myfile b on b.id2 = a.id1
order by id1, a.wrkcde