Einzelnen Beitrag anzeigen

lu maak

Registriert seit: 17. Nov 2011
8 Beiträge
 
#1

UPDATE macht es nicht so wie ich es will

  Alt 25. Mär 2014, 06:07
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
  Mit Zitat antworten Zitat