[NEWSboard IBMi Forum]

Thema: Kann sql das

  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    2.073

    Kann sql das

    Moin zusammen,

    folgendes Problem

    Datei 1
    Basiskey, Datum und zahl

    Datei 2
    Basiskey, Grenzzahl

    aufgabe

    ermittel das Datum aus datei 1 ab dem die summe(zahl) >= Grenzzahl ist sortiert nach datum absteigend.

    also

    Datei 1
    x 01.02.1990 10
    x 01.03.1990 7
    x 05.07.2011 18
    x 25.09.2015 97

    Datei 2
    x 120

    Datum = 01.03.1990 da 97 + 18 + 7 = 122 >= 120 ist

    programmieren kein Prob., aber gibt es soetwas als Funktion sumuntil o.ä.?

    thx
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  2. #2
    Registriert seit
    Jun 2001
    Beiträge
    2.073
    ok, hab's gefunden.

    (vllt gewöhne ich mich doch noch an KD)


    with a as select basiskey, datum, zahl, sum(zahl) over(order by Datum desc) as summe from datei1
    where .... was auch immer)
    select max(datum) from a where summe >= (select grenzwert from datei2 b where a.basiskey = b.basiskey )

    Vllt hilft es ja jemand anderem
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

Similar Threads

  1. SQL Order by wird vorgezogen, kann ich das ändern?
    By Robi in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 18-12-25, 14:27
  2. Wie kann man über SQL ein I5-Programm aufrufen
    By MR-BN in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 02-10-15, 15:40
  3. Antworten: 2
    Letzter Beitrag: 02-05-14, 08:42
  4. BINCHAR - wie kann ich das Feld verwenden?
    By harbir in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 31-10-13, 18:10
  5. Mit Vollgas in 2006 - Das ist das iNN-Team !
    By Kilianski in forum Archiv NEWSboard Events
    Antworten: 0
    Letzter Beitrag: 18-01-06, 16:07

Berechtigungen

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