AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

UPDATE macht es nicht so wie ich es will

Ein Thema von lu maak · begonnen am 25. Mär 2014 · letzter Beitrag vom 26. Mär 2014
Antwort Antwort
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, 07: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
Perlsau
(Gast)

n/a Beiträge
 
#2

AW: UPDATE macht es nicht so wie ich es will

  Alt 25. Mär 2014, 07:26
Tabellendarstellung im Foren-Editor

Typ Garniturname Menge mm smm Zuglänge
L Orient 1 120 120 380
L Bummel 1 210 210 380
L Orient 2 130 260 380
L Bummel 1 90 90 380

Eben auch erst herausgefunden, wie's geht:
  1. Leite ein mit table in eckigen Klammern
  2. Direkt dahinter in die selbe Zeile schreibst du deine Spalten-Namen, getrennt durch | = Alt-Rechts + >
  3. Darunter schreibst du die Einträge in die Tabelle, ebenfalls getrennt durch |
  4. Achte darauf, daß du immer dieselbe Anzahl an Einträgen hast, wie in der Titelzeile (Spaltennamen) vorgegeben
  5. Schließe mit /table in eckigen Klammern ab

Hier gibt's übrigens die BB-Code-Liste.

Geändert von Perlsau (25. Mär 2014 um 09:32 Uhr)
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#3

AW: UPDATE macht es nicht so wie ich es will

  Alt 25. Mär 2014, 08:17
So könnte es gehen:
Code:
Update garnitur
   SET zuglaenge = (SELECT sum(x.smm)
                      FROM garnitur x
                     WHERE x.garniturname = garnitur.garniturname
                   )
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: UPDATE macht es nicht so wie ich es will

  Alt 25. Mär 2014, 09:05
Ist zwar ein wenig OT aber hier mal ein paar Beispiele für die Tabellen

Zitat:
[table]Name|Number
Klaus|24
Anton|90
Peter|60[/table]
NameNumber
Klaus24
Anton90
Peter60

Zitat:
[table="head"]Name|Number
Klaus|24
Anton|90
Peter|60[/table]
NameNumber
Klaus24
Anton90
Peter60

Zitat:
[table="head;sort=1"]Name|Number
Klaus|24
Anton|90
Peter|60[/table]
NameNumber
Anton90
Klaus24
Peter60

Zitat:
[table="head;autonum=1;autonumtitle=ID;sort=1d"]Name|Number
Klaus|24
Anton|90
Peter|60[/table]
IDNameNumber
1Peter60
2Klaus24
3Anton90

Zitat:
[table="head"]Name|Number
{colsp=2}Jungens
Klaus|24
Anton|90
Peter|60
{colsp=2}Mädels
Sabine|45
Karla|34[/table]
NameNumber
Jungens
Klaus24
Anton90
Peter60
Mädels
Sabine45
Karla34
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
lu maak

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

AW: UPDATE macht es nicht so wie ich es will

  Alt 25. Mär 2014, 09:14
hallo furtbichler,

habs getestet,jetzt steht überall in zuglänge 680.


merci.



---------------
Toll, jetzt weiss ich wie man eine Tabelle setzt.
Und wie schauts aus mit Antworten zu meinem eigentlichen Problems?
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#6

AW: UPDATE macht es nicht so wie ich es will

  Alt 25. Mär 2014, 09:35
Ist zwar ein wenig OT aber hier mal ein paar Beispiele für die Tabellen
Wow
Endlich mal eine gescheite Anleitung für Tabellendarstellung im Foren-Editor Wollte dich schon immer mal danach fragen. Herzlichen Dank dafür
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.656 Beiträge
 
Delphi 12 Athens
 
#7

AW: UPDATE macht es nicht so wie ich es will

  Alt 25. Mär 2014, 09:40
Zum Thema: wieso ein Feld befüllen, das sich aus den vorhandenen Daten errechnen lässt? Was ist denn, wenn sich einmal smm in irgendeinem Datensatz ändern sollte? Dann muss man das Ganze noch einmal machen oder hat falsche Daten. Da fände ich ein berechnetes Feld oder eine View irgendwie sinnvoller.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz