0

Spezielle Datensätze auswählen und summieren

Hallo Forum,

ich haben eine Tabelle "Projekte" sortiert nach Projektnummern und eine Tabelle "Zeiterfassung" ist vorhanden. In der Tabelle Zeiterfassung werden die erfassen Stunden der Mitarbeiter einer Projektnr. zugeordnet (Untertabelle).

Jetzt möchte ich gerne in der Tabelle "Projekte" die summierten Stunden je Projekt erfassen.

 

Vielen Dank für eure Hilfe!

1 Antwort

null
    • rainless
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo info,

    ohne genaue Beschreibung der Tabellenstruktur und Felder lässt sich das nur prinzipiell erläutern. Grundsätzlich kannst Du aber aus der Tabelle mit der Zeiterfassung über "select" alle Records raussuchen, die zur jeweiligen Projektnummer gehören.

    Also Du könntest in der Tabelle Projekte ein Feld Projektnr haben und ein Feld Zeitsumme (vom Typ fx), das wie folgt befüllt wird:

    let prnr := Projektnr;
    sum((select Zeiterfassung where Projektnr = prnr).Stunden);
    

    Hier angenommen, dass Zeiterfassung eben die Felder Projektnr und Stunden hat (mindestens).