Hallo zusammen
Ich kenn mich mit komplexen SQL- Abfragen nicht aus. Vielleicht kann mir ja jemand von Euch einen Tip geben.
Folgendes Problem:
Ich habe eine Tabelle Auftragkopf mit dem Feld 'vbak_netwr' (das ist die Auftragssumme).
Ich habe eine Tabelle KundenAdresse mit dem Feld 'Umsatzberechnet'.
Ich will nun mit einer Update-Abfrage alle Auftraege aller Kunden summieren und die Ergebnisse in jeden Kunden der Kundentabelle in das Feld 'Umsatzberechnet' schreiben.
was ich bis jetzt habe:
Update KundenAdresse SET Umsatzberechnet=(select sum(vbak_netwr) from auftragkopf where (vbak_aedat between 20070901 and 20080901) and vbak_kunnr = 79890) where kna1_kunnr = 79890
Mein Problem:
Einen Kunden (hier die Nummer 79890) zu updaten ist kein Problem. Aber mit welcher Abfrage ersetze ich nun die Kundennummer, damit alle Kunden berechnet werden.
Ich hoffe es kann mir jemand helfen.
Grüsse
Dani
Ich kenn mich mit komplexen SQL- Abfragen nicht aus. Vielleicht kann mir ja jemand von Euch einen Tip geben.
Folgendes Problem:
Ich habe eine Tabelle Auftragkopf mit dem Feld 'vbak_netwr' (das ist die Auftragssumme).
Ich habe eine Tabelle KundenAdresse mit dem Feld 'Umsatzberechnet'.
Ich will nun mit einer Update-Abfrage alle Auftraege aller Kunden summieren und die Ergebnisse in jeden Kunden der Kundentabelle in das Feld 'Umsatzberechnet' schreiben.
was ich bis jetzt habe:
Update KundenAdresse SET Umsatzberechnet=(select sum(vbak_netwr) from auftragkopf where (vbak_aedat between 20070901 and 20080901) and vbak_kunnr = 79890) where kna1_kunnr = 79890
Mein Problem:
Einen Kunden (hier die Nummer 79890) zu updaten ist kein Problem. Aber mit welcher Abfrage ersetze ich nun die Kundennummer, damit alle Kunden berechnet werden.
Ich hoffe es kann mir jemand helfen.
Grüsse
Dani
Comment