Im AbsDbManager teste ich den
sql-String, geht schneller. ( Im Delphi-Programm bekomme ich das gleiche Ergebnis)
In einer Tabelle stehen (L)Loks und (P)Wagen nebst Menge und Länge. Die Summe Länge * Menge steht in smm.
Nun soll die Zuglänge für jede Garnitur(Lok+Wagen) berechnet werden und als update in zuglaenge eingetragen werden:
Update garnitur SET zuglaenge = SELECT sum(smm) FROM garnitur GROUP BY garniturname
tabelle garnitur
-----------------------------------------------------------
typ | garniturname | menge | mm | smm | zuglaenge
-----------------------------------------------------------
L___Orient________1______120__120___380
L___Bummel______1______210__210___380
P___Orient________2______130__260___380
P___Bummel______1_______90___90___380
(Tabelle bekomme ich nicht besser hin, auch mit table code)
Berechnet wird nur (einmal) die Zuglänge vom Orient und überall eingetragen!?
Muss da noch eine Schleife geschrieben werden um auch weitere Züge zusammen zuzählen?
Habe mir schon einen Wolf geguckelt und den
sql-string verändert, komme da nicht weiter.
Gruß lu maak