[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2005
    Beiträge
    53

    Aktueller Datensatz

    ich habe folgendes Problem, in einer Datenbank auf der AS400 wird mit jeder Preisänderung ein neuer Satz erstellt, Beispiel : ART-NR, PREIS GUELTIG AB [wird täglich ggf. erneuert], PREIS, ART-GRUPPE (diese Datenbank wird seit 1990 so aufgebaut und hat derzeit ca. 9 Mio Sätze)

    nun soll in Excel eine Auswertung erfolgen : ART-NR, ART-GRUPPE, aktueller Preis [heute]


    bitte wie auf der AS400 erstellen :

    ART-NR, ART-GRUPPE, PREIS GUELTIG AB [letzte Aktualiesierung (kann heute oder auch schon 1995 gewesen sein)], PREIS


    Danke ERIC

  2. #2
    Registriert seit
    Sep 2005
    Beiträge
    53

    ZUSATZ

    DATEI IST WIE FOLGT AUFGEBAUT :

    ART-NR, PREIS GUELTIG AB, PREIS GUELIG BIS, AKTUELLER PREIS, ...

    ERIC

  3. #3
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Probier's mal so:

    SELECT * FROM Datei AS A, (SELECT ARTNR, ARTGRUPPE, MAX(DATUMAB) AS DATUMAB FROM Datei GROUP BY ARTNR, ARTGRUPPE) AS B WHERE A.ARTNR=B.ARTNR AND A.ARTGRUPPE=B.ARTGRUPPE AND A.DATUMAB=B.DATUMAB ORDER BY A.ARTNR, A.ARTGRUPPE

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.875
    Hi,

    Bei 9 Mio Datensätzen wird's in Excel schon etwas eng!
    Du musst die Datensätze vorselektieren und das Ergebnis downloaden.
    Soweit ich verstanden habe, willst Du pro Artikel jeweils nur den Satz mit dem höchsten "Gültig Ab"-Datum.

    Wenn Ja, versuch's mal mit folgendem SQL-Statement (anstatt der CTE with ... kann ggf. auch eine SQL-View erstellt werden):

    PHP-Code:
    With x as (Select ArtikelNrMax("Preis gültig ab")
                  
    from Tabelle
                  Group By ArtikelNr
    )
    Select a.*
       
    from x join Tabelle a using (ArtikelNr
    Damit das ganze halbwegs performat läuft, sollte entweder ein SQL index oder eine geschlüsselte logische Datei mit ArtikelNr und Gültig Ab-Datum absteigend vorhanden sein.

    Birgitta
    Birgitta Hauser

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

Similar Threads

  1. Datensatz sperren
    By Easyrider in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 06-12-06, 07:48
  2. nach Insert neu gen. Datensatz ermitteln
    By M.Kasper in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 25-08-06, 07:32
  3. Subfile + Overlay und letzter Datensatz
    By JonnyRico in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 08-06-06, 08:47
  4. Einen Datensatz mit mehreren Sessions benutzen
    By JonnyRico in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 12-05-05, 15:46
  5. Datensatz von Tabelle A nach Tabelle B
    By Schorsch in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 07-05-04, 11:18

Berechtigungen

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