[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2012
    Beiträge
    47

    Datei per SQL updaten mit Vorgänger

    Hallo,

    ich habe eine Datei D1 mit dem Aufbau

    Artikel, Preisdatum aktuell, Preis aktuell, Preisdatum alt, Preis alt, feld1, feld2...

    Die Datei enthält je Artikel 1 Datensatz mit dem aktuell gültigen Preis (die Felder Preis alt, Datum alt sind leer)

    Die Datei wird u.a. befüllt aus einer Datei

    Artikel Preisdatum Preis


    jetzt benötige ich aber auch noch den Vorgängerpreis+Datum...


    Das Ganze sollte per SQL doch elegant lösbar sein...doch mir fehlt grad die Idee...


    Gruß
    harbir

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Bei der dürftigen Beschreibung habe ich allerdings auch keine...
    Was meinst du mit "Vorgänger"?
    So wie ich das sehe, ist der Vorgänger doch der "Preis alt".
    Also denke ich mir:

    update mytable
    set "preis alt" = "Preis aktuell", ..., "Preis aktuell" = : NeuerPreis
    where Artikel = : Artikel
    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
    Dec 2004
    Beiträge
    203
    Hallo.

    so was ähnliches habe ich auch mal gehabt. ich habe dann im
    inner select nach datumssortierung die letzten und somit aktuellsten
    2 datensätz geholt und dann im oberen select das ergebnis des inner
    selects "umgedreht" und mit fetch only gearbeite.

    vielleicht hilft dir ja diese idee ...

    like this :

    SELECT * FROM
    (SELECT field FROM bib/file
    GROUP BY field
    ORDER BY field DESC
    FETCH FIRST 2 ROWS ONLY
    ) AS A
    ORDER BY field ASC
    FETCH FIRST 1 ROWS ONLY
    AS B

    gruß
    ralf

Similar Threads

  1. Datei mit leerem Datei-Namen im IFS
    By KingofKning in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 11-03-15, 18:24
  2. Datei ohne eindeutigen Schlüssel mit SQL Cursor abarbeiten und updaten
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 21-06-14, 18:54
  3. Antworten: 6
    Letzter Beitrag: 22-04-14, 14:30
  4. Berechtigung zum Updaten einer Tabelle
    By Sascha Storzum in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 22-08-02, 07:37
  5. Antworten: 3
    Letzter Beitrag: 29-10-01, 10:07

Berechtigungen

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