[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2011
    Beiträge
    26

    embedded SQL in SQLRPGLE

    Hallo zusammen,

    gibt es eine elegante Lösung mit SQL für einen bestimmten Gruppenwechsel, positive und negative Werte eines Feldes auszuziffern. Es können 0 bis n Datensätze mit demselben absoluten Wert (positiv/negativ) vorkommen. Für jede Gruppenwechselstufe sollen alle sich aufhebenden Paare und die ggf. übrigbleibende Position ohne Pendant mit anderem Vorzeichen unterschiedlich in einem anderen Feld gekennzeichnet werden.
    Ich hoffe mich klar genug ausgedrückt zu haben und danke im Voraus für einen kleinen Tipp.
    Freundliche Grüße
    Erol

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Von der Perfomance her etwas schwierig, aber machbar.

    select a.key, sum(a.Wert) from myfile a

    where not exists (

    select * from
    (
    select x.Key from myfile x
    inner join myfile y
    on x.key=y.key and abs(x.wert) = abs(y.wert)
    ) z where a.key=z.key
    )

    group by key
    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
    Oct 2011
    Beiträge
    26
    danke für die schnelle Antwort.
    Ich müsste den Wert dann auch in den Key aufnehmen, weil die einzelnen sich aufhebende Datensätze ausgeziffert werden sollen. Wie sähe denn ein Update aus? Allerdings habe ich Bedenken, dass es bei vielen Datensätzen (100.000) mit der Performance noch akzeptabel funktioniert.
    Schöne GRüße
    Erol

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    So aus dem Kopf bekomme ich das nicht mehr hin.
    Die Aufgabenstellung erscheint mir etwas zu komplex für das Forum.

    Mal dir ein Schaubild bzgl. des Datenflusses, der Gruppierung und Summierung, überlege dir wie du es programmieren würdest.

    Ein Update sähe im Prinzip so aus:

    update mytable a
    set myfield = (select ergebnis ....)
    where ... Bedingung für zu ändernde Sätze ...
    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. Embedded SQL in VARPG
    By Squall in forum NEWSboard Programmierung
    Antworten: 23
    Letzter Beitrag: 18-10-06, 12:01
  2. embedded SQL in RPG
    By muadeep in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 03-08-06, 13:25
  3. RPG mit Embedded SQL, JOIN ..
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 18-06-06, 12:14
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. Character verbinden in Embedded SQL
    By e_sichert in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 03-05-06, 10:47

Tags for this Thread

Berechtigungen

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