Berechnungen in einer Tabelle

Hallo liebe Wissenden!

Ich habe eine Tabelle (genaugenommen eine Abfrage), in der es die Spalten „Vertragsnummer“, „Einzelpreise“ und „Gesamtpreise“ gibt. Nun möchte ich die Gesamtpreise aus den Einzelpreisen berechnen, und zwar abhängig von den Vertragsnummern, d.h., für jeweils gleiche Vertragsnummer sollen die Einzelpreise addiert werden, und in die jeweiligen Zellen der Spalte Gesamtpreis geschrieben werden.
Also soll z.B. in jeder Zeile, in der die Vertragsnummer 1111 vorkommt (z.B. Zeile 3 bis 7), in der Spalte „Gesamtpreise“ ebenfalls in Zeile 3 bis 7 die aufaddierten Einzelpreise stehen.

Könnt Ihr mir sagen, wie man das macht? Ich hab’s schon mit einer weiteren Abfrage probiert, die auf der vorherigen basiert, aber ich weiß einfach nicht, was ich wo eintragen muss.

Wäre wirklich spitze, wenn mir jemand einen Tipp geben könnte!

Viele Grüße,
Lena

Hallo liebe Wissenden!

Ich habe eine Tabelle (genaugenommen eine Abfrage), in der es
die Spalten „Vertragsnummer“, „Einzelpreise“ und
„Gesamtpreise“ gibt. Nun möchte ich die Gesamtpreise aus den
Einzelpreisen berechnen, und zwar abhängig von den
Vertragsnummern, d.h., für jeweils gleiche Vertragsnummer
sollen die Einzelpreise addiert werden, und in die jeweiligen
Zellen der Spalte Gesamtpreis geschrieben werden.

es soll also am endeso aussehen?

v-nr | einzel | gesamt
 1 | 7,00 | 15,00
 1 | 8,00 | 15,00
 2 | 5,50 | 10,00
 2 | 4,50 | 10,00

das waere aber m.e. ein designfehler.
gesamtpreise gehoert dann in eine andere tabelle.

select sum(einzel), v-nr from tabelle group by v-nr

damit kriegst du die vnr. und zugehoerige gesamtsummen…

Hi,

abgesehen davon, daß dog.je absolut Recht hat:

Könnt Ihr mir sagen, wie man das macht?

Es gibt eine Möglichkeit, dies zu realisieren: mit der Funktion DSUM.

Die Spalte, die die Summe enthalten soll, erhält folgenden Ausdruck:

Gesamtpreise: DSum(„Einzelpreise“, „Tabellenname“, "Vertragsnummer = " & [Vertragsnummer])

(Hier den richtigen Tabellennamen eintragen).

Also in etwa sieht deine Abfrage so aus:

SELECT Vertragsnummer, 
 Einzelpreise, 
 DSum("Einzelpreise", 
 "Tabellenname", 
 "Vertragsnummer = " & [Vertragsnummer]) AS Gesamtpreise
 FROM Tabellenname;

Gruß

J.

Danke für die Tips, das werde ich probieren! (owT)

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]