Bedingtes Summieren in Tabelle
Moin, noch relativ neu hier kämpfe ich noch mit Verständnislücken, somit möchte ich jetzt eine essentielle schließen.
Ich habe eine Tabelle Eingangsrechnung(1 zu ..), die in den Rechnungen( .. zu n) die Artikel enthält. Das zusammen mit dem Lieferanten ordnet die Eingangsrechnungen korrekt den Lieferanten zu und die Artikel korrekt jeder Eingangsrechnung. In den Artikeln steht jeweils der Netto-Einzelpreis, die Anzahl sowie der Steuersatz (0,7,19). Nun möchte ich in dieser Rechnung die die Unterschiedlich besteuerten Artikel einzeln aufsummieren.
Mit der Formel im Rechnungsformular
sum(Artikel.GPn)
erhalte ich korrekt die Nettosumme über alle Artikel. Hier werden nur die Artikel der Rechnung summiert. Mit
sum((select Artikel where USt = 19).GPn)
erhalte ich - auch korrekt die Summe ALLER Artikel mit deklarierten 19%, da ich mit select auf die Gesamttabelle zugreife.
Jetzt suche ich einen Weg entweder über die Auswahlbedingung NUR die entsprechenden Artikel die in der Rechnung sind zu erwischen, in etwa so
sum((select Artikel where ( USt = 19 & NurArtikelinDieserRechnung ) ).GPn)
oder eine direktere Lösung im oberen Schnipsel, da hier ja schon die 'richtige' Referenzierung getroffen ist. Artikel = DieseRechnung.Artikel , oder Artikell.ID = DieseRechnung.Artikel.id ...?
Da brauche ich mal einen Schubs :-) Danke
5 Antworten
-
Hallo Stefan. Teste es bitte so. Mirko
sum(Artikel[USt = 19].GPn)
-
Hallo Stefan, ich würde es so versuchen:
sum(Artikel[USt = 19].GPn
-
Ups, Mirko war schneller.
Content aside
- Status Answered
- vor 1 JahrZuletzt aktiv
- 5Antworten
- 59Ansichten
-
3
Folge bereits