[NEWSboard IBMi Forum]

Hybrid View

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

    ZUSATZ

    DATEI IST WIE FOLGT AUFGEBAUT :

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

    ERIC

  2. #2
    Registriert seit
    Nov 2003
    Beiträge
    2.427
    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

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.943
    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 - 5. 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, 08:48
  2. nach Insert neu gen. Datensatz ermitteln
    By M.Kasper in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 25-08-06, 08:32
  3. Subfile + Overlay und letzter Datensatz
    By JonnyRico in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 08-06-06, 09:47
  4. Einen Datensatz mit mehreren Sessions benutzen
    By JonnyRico in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 12-05-05, 16:46
  5. Datensatz von Tabelle A nach Tabelle B
    By Schorsch in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 07-05-04, 12:18

Berechtigungen

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