0

Aggregierter Summenfilter nach Feld in Select-Befehl

Ich möchte in nachstehenden select einen weiteren Filter einfügen, den ich leider nicht hinbekomme. Und zwar geht es darum, in der Tabelle 'NNM-Bewegungen' lediglich Werte anzuzeigen, deren Summe im Feld 'NNM-Vergütung-Monat' aggregiert über das Feld FundID den Betrag von 50 übersteigen. 

Sum('NNM-Vergütung-Monat' > 50) ist der erste Teil, aber ich habe es nicht geschafft, die Summen-Aggregation über das Feld FundID hinzubekommen.  

Für Ideen bin ich dankbar...

let p := (select 'NNM-Bewegungen' where Datum >= RepStat and Datum <= RepEnd and 'Erfolgsvergütung' = true);

2 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Moin, falls ich es richtig verstehe (bin mir da nicht sicher), könnte eine naheliegende Lösung sein, die Summierung in einem Funktionsfeld (Summe_FundID) vorzunehmen:

     

    let myF := FundID;
    sum((select 'NNM-Bewegungen' where FundID = myF).'NNM-Vergütung-Monat')

     

    Und beim "select" dann auf dieses Feld abzufragen:

     

    let p := (select 'NNM-Bewegungen' where Datum >= RepStat and Datum <= RepEnd and 'Erfolgsvergütung' = true and Summe_FundID > 50);

    • Pro BoutiquenFonds GmbH
    • Eichelfr
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter, das ist ein sinnvoller Ansatz, den ich versuchen werde. Drauf bin ich tatsächlich nicht gekommen.... Danke für deinen unermüdlichen Ninox-Einsatz! Frank