MS SQL Server 29. Januar 2021, 09:24 VB.NET-Quellcode dim sql as string sql = "update tabsummen" sql &= " set" sql &= " summen += b.betrag" sql &= " from tabsummen as a" sql &= " inner join tabeinzelwerte as b" sql &= " on (b.rechnungsnr = a.rechnungsnr and b.kundennr = a.kundennr)" Aus der Tabelle tabeinzelwerte wird immer nur der Betrag der ersten Row addiert, alle anderen Rows bleiben unberücksichtigt. Was mache ich falsch? Hier eine Lösung über Umweg: VB.NET-Quellcode dim sql as string sql = "update a set rebetrag = c.summe" sql &= " from tabhybridbriefkunden as a" sql &= " inner Join(select b.rechnungsnr, sum(b.wert_brutto) as summe" sql &= " from tabkreditcopy As b Group By b.rechnungsnr) as c" sql &= " on a.rechnungsnr = c.rechnungsnr" Code-Tags gesetzt ~EaranMaleasi Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „vbanfaenger“ (29. Januar 2021, 18:14)