[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Nov 2003
    Beiträge
    2.309
    Da sieht mir nach ORDER BY ID2, ID1 aus ...

    Zitat Zitat von tarkusch Beitrag anzeigen
    Code:
      Zu der ersten ID1 alle dazugehörigen ID2 auflisten
    
    ....+....1....+....2....+....3....+....4....+....5 
                     ID1   WRKCDE                  ID2  
                      71    54W                      0  
                      72    531                      0  
                      86    543                      0  
                   1.900    $01                      0  
                     901    531                  1.900  
                     902    54M                  1.900  
                     903    54N                  1.900  
                     904    54O                  1.900  
    ********   Datenende   ********

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    Bitte mal die Anforderung ganz oben lesen.
    ID1 ist Unique, aber es soll innerhalb der ID1 eben nach ID2 sortiert werden.
    Umgedreht passt der Schuh nicht zur Aufgabe.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Nov 2003
    Beiträge
    2.309
    Aber zum Beispiel 2.

    Zitat Zitat von Fuerchau Beitrag anzeigen
    Bitte mal die Anforderung ganz oben lesen.
    ID1 ist Unique, aber es soll innerhalb der ID1 eben nach ID2 sortiert werden.
    Umgedreht passt der Schuh nicht zur Aufgabe.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    Dazu ist das Beispiel unvollständig da in diesem jede ID1 auch nur eine ID2 hat. Dann ist der Sort egal. Aber ID2 soll nicht unique sein so dass ein Sort nach ID2 die ID1 auseinander reißen würde.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Apr 2012
    Beiträge
    360
    Danke wie ich sehe muss ich die Auflistung direkt in RPG ausprogrammieren.

    lg

    Tarki

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    Das verstehe ich wiederum nicht.
    Was ist an der Sortierung ID1, ID2 nun falsch?
    Dann ist deine Fragestellung nicht vollständig.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Apr 2012
    Beiträge
    360
    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.
    Code:
    ....+....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

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.254
    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
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. PLF-Modul Listgeneratur *Sortierung auf dem Lieferschein*
    By amazing123 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 24-03-15, 10:14
  2. SQL: Sortierung individuell nach einer Werte-Tabelle
    By bie-dro in forum NEWSboard Programmierung
    Antworten: 18
    Letzter Beitrag: 08-09-14, 20:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •