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
-
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);
-
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
Content aside
- vor 3 JahrenZuletzt aktiv
- 2Antworten
- 361Ansichten