select beid verbundenen Tabellen
Hallo zusammen,
ich addiere Zahlen einer verbundenen Tabelle und nutze dabei den select - Befehl, das mache ich so:
do as server
let vArbeitText := "GRÜNLAND";
let vKd := Kundenname;
sum((select 'Arbeitsblatt 1' where 'Arbeiten Listung detail'.'Arbeitsbereich Text' = vArbeitText and Kunde.Kundenname = vKd).Berechnung)
end
die Tabelle 'Arbeitsblatt 1' ist mit der Tabelle verbunden. Braucht es den select - Befehl oder geht das anders?
So wie ich es mache ächzt auch der Server sehr. (8 Minuten für 5500 Datensätze 'Arbeitsblatt 1'
Danke Euch schon mal,
Wolfgang
3 Antworten
-
Hallo Wolfgang, bei verknüpften Tabellen ist das "select" nicht erforderlich. Die Schreibweise könnte dann so lauten:
sum('Arbeitsblatt 1'['Arbeiten Listung detail'.'Arbeitsbereich Text' = vArbeitText and Kunde.Kundenname = vKd].Berechnung)
-
Hallo Wolfgang:
bei untertabelle brauchst du kein select. Wie heißt die Haupttabelle? Wenn es die Tabelle Kunde ist, dann:
---
let vArbeitText := "GRÜNLAND";
sum('Arbeitsblatt 1' ['Arbeiten Listung detail'.'Arbeitsbereich Text' = vArbeitText].Berechnung)
---
Leo
-
Danke Euch! Das hilft auch ber der Performance enorm. Ich muss mal meine DB nach dieser Optimierung durchschauen. Die [eckigen Klammern] hatte ich noch nicht so auf dem Zettel.
LG
Wolfgang
Content aside
- vor 4 JahrenZuletzt aktiv
- 3Antworten
- 793Ansichten