[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Hallo,

    ich würde mir ein RPG PGM schreiben, wo ich diese Tabelle sortiert nach FELDA, FELDB im Updatemodus einlese.
    Da kannst du dann in der Schleife prüfen ob die Werte gleich sind.
    Und dann den Zähler updaten.

    lg Andreas

  2. #2
    Registriert seit
    Oct 2012
    Beiträge
    10
    Danke für deine Antwort - ja mit RPG/CL weiß ich wie es geht.
    Würde das aber lieber mit einem SQL Statement erledigen, dachte vllt. gibts hierzu ne Funktion o.ä. ?

  3. #3
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Du kannst dir schon ein sehr komplexes SQL mit den Grouping Funktionen, Subselects u.ä. basteln.
    Ich fürchte nur, dass der Kosten/Nutzen-Faktor überhaupt nicht gegeben ist.

  4. #4
    Registriert seit
    Nov 2003
    Beiträge
    2.422
    Da gibts wohl ab V5R4 spezielle Funktionen, mit denen sowas möglich ist.

    SELECT FELDA, FELDB, ROW_NUMBER() OVER (PARTITION BY FELDA, FELDB ORDER BY FELDA) AS ROWNBR FROM Datei

  5. #5
    Registriert seit
    Oct 2012
    Beiträge
    10
    DAS ist es - vielen vielen dank herr pikachu !

  6. #6
    Registriert seit
    Aug 2001
    Beiträge
    2.934
    Das Ermitteln des Zählers ist mit den OLAP-Ranking-Funktionen, wie Pikachu gezeigt hat kein Problem. Allerdings benötigt man für den Update entweder einen Cursor oder wie Andreas gesagt hat ein komplexes SQL-Statement.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  7. #7
    Registriert seit
    Oct 2012
    Beiträge
    10
    Zitat Zitat von B.Hauser Beitrag anzeigen
    Das Ermitteln des Zählers ist mit den OLAP-Ranking-Funktionen, wie Pikachu gezeigt hat kein Problem. Allerdings benötigt man für den Update entweder einen Cursor oder wie Andreas gesagt hat ein komplexes SQL-Statement.

    Birgitta
    hallo brigitta,

    da hab ich mich wohl zu früh gefreut als der 'select' funktioniert hat.
    genau das problem mit dem update habe ich nämlich nun...
    was meinst du denn mit einem 'cursor' in bezug auf das sql statement?

    danke
    gruß
    michael

  8. #8
    Registriert seit
    Oct 2012
    Beiträge
    10
    Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
    Du kannst dir schon ein sehr komplexes SQL mit den Grouping Funktionen, Subselects u.ä. basteln.
    Ich fürchte nur, dass der Kosten/Nutzen-Faktor überhaupt nicht gegeben ist.
    => nein das möchte ich nicht :-)
    hin und wieder muß ich solche zählungen halt 'on-the-fly' machen und da dachte ich geht es evtl. schneller, einfacher mit nem kleinen SQL.

Similar Threads

  1. nn Benutzer sind online
    By malzusrex in forum Intern - Hilfe - Feedback - Tests-Forum
    Antworten: 3
    Letzter Beitrag: 27-11-13, 16:47
  2. Nachricht wenn beendet (QRYPROD)
    By heynem in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 27-03-03, 13:14
  3. Antworten: 0
    Letzter Beitrag: 24-05-02, 13:20
  4. Beschränkung auf Anzahl Felder in Tabelle????
    By KB in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 07-09-01, 11:56
  5. Spooleinträge gehen nach Freigabe gleich wieder auf HOLD
    By Matthias.Hayn in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 20-05-01, 17:36

Berechtigungen

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