0

select sum

Ich scheitere wieder einmal an (vermutlich) einer Kleinigkeit: Ich habe eine DB zur Kontrolle eines Bauprojektes. In der Tabelle "Firma" sind alle beauftragten Unternehmen. Darin werden die wichtigsten Zahlen aus anderen Tabellen zusammengefasst. U.a. aus der Tabelle "Verträge" die vereinbarte Bausumme, d.h. das Total aller Bausummen in der Untertabelle. Pro Auftragnehmer gibt es oft mehrere Verträge über unterschiedliche Gewerke. 

Jetzt habe ich in dieser Untertabelle bei dem jeweiligen Vertrag ein Auswahlfeld "Auftrag / Nachtrag" und möchte in der Tabelle "Firma" das jeweilige Total.

Mit der Formel  sum((select 'Verträge' where Art = 1).Vertragssumme)

erhalte ich aber das Total aller Verträge mit 1 und nicht nur die, die diese Firma betreffen. Was mache ich falsch?

1 Antwort

null
    • Marco.1
    • vor 2 Monaten
    • Gemeldet - anzeigen

    Habe es gerade herausgefunden

     

    let Kunde := this;
    sum((select 'Verträge' where Firma = Kunde and Art = 1).Vertragssumme)

Content aside

  • vor 2 MonatenZuletzt aktiv
  • 1Antworten
  • 35Ansichten
  • 1 Folge bereits