[NEWSboard IBMi Forum]

Thema: Query Rechnen

  1. #1
    Registriert seit
    Aug 2006
    Beiträge
    2.114

    Query Rechnen

    Hallo *all,
    in unserer ERP-Software werden alle Zahlen Positiv dargestellt, und nur in Abhängigkeit des Buchungskz kann ich erkennen ob es ein Zugang oder Abgang ist.
    Kann ich in Query eine Summe bilden und sagen wenn das KZ = 14 ist dann das Feld X subtrahieren ansonsten addieren?

    Gruß
    Gregor.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Query selber kann das nicht, nur SQL, also QM-Query:

    MyNum *
    case kz
    when '14' then -1
    else 1
    end

    Dies kann entsprechend erweitert werden.

    Für Query habe ich mir eine Hilfsdatei erstellt, die 1 Schlüssel und 1 Wert (+1/-1/0) enthält.
    Ich verknüpfe diese Datei einfach und Rechne dann mit dem Wert.

    Problem ist nur, dass fehlende Sätze in der Hilfsdatei zu fehlenden Ergebnissen führen.
    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
    Feb 2008
    Beiträge
    104
    noch eine andere Idee:

    nimm 2 Querys, im ersten die postiven Werte, im zweiten die Werte, die minus werden sollen, Ausgabe beider in eine Datei, bei dem zweiten Query die Daten zu Teildatei hinzufügen, für die eigentliche Auswertung braucht man dann allerdings noch ein Query, das diese Ausgabedatei weiterverarbeitet.

    wir haben nämlich das gleiche Problem und das auf diese Art und Weise gelöst

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    create view ist dein Freund:
    create view ddd as(
    select dod, und, deufel,
    case Buchungsz
    when 14 then - betrag
    else betrag
    end case as betrag
    from mytable
    )

    dann hat jeder was er braucht.
    Für Query User sollte man eigentlich immer ein View Layer bereit stellen mit dem, was sie dürfen und dann die ProdLibs dicht machen.

    D*B

    Zitat Zitat von KingofKning Beitrag anzeigen
    Hallo *all,
    in unserer ERP-Software werden alle Zahlen Positiv dargestellt, und nur in Abhängigkeit des Buchungskz kann ich erkennen ob es ein Zugang oder Abgang ist.
    Kann ich in Query eine Summe bilden und sagen wenn das KZ = 14 ist dann das Feld X subtrahieren ansonsten addieren?

    Gruß
    Gregor.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. datum rechnen mit query
    By heini in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 25-05-07, 10:15
  2. QueryManager / Query ---> Aufruf mit Variablen
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 29-11-06, 18:07
  3. Query Manager -_-
    By Azubiiiiii in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 03-08-06, 09:44
  4. Query und Datum
    By Hubert Brethauer in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 05-05-06, 12:37
  5. Antworten: 1
    Letzter Beitrag: 24-04-06, 10:37

Berechtigungen

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