Vielen Dank an die freundlichen Helfer!
Ich habe es über 3 Temp Tabellen hinbekommen:
1. insert INTO AATest (StckListNr,StckListArtNr,ArtVKPreis_0,StckListMen ge,gesamt)
SELECT StckListNr,StckListArtNr,ArtVKPreis_0,StckListMeng e,ArtVKPreis_0*StckListMenge as gesamt FROM sArtikel, stckList
where StckListArtNr = ArtNr;
2. Insert Into TempTbl(StckListNr)
SELECT distinct t1.ArtNr FROM sArtikel t1 WHERE EXISTS( SELECT 1 FROM AATest t2 WHERE t1.ArtNr = t2.StckListNr);
3. Insert Into LastTemp(StckListNr,Summe)
select AATest.StckListNr,sum(gesamt) as Summe from AATest
inner join TempTbl
on AATest.StckListNr = TempTbl.StckListNr
group by AATest.StckListNr, TempTbl.StckListNr;
dann Update
Update sArtikel
inner join LastTemp on LastTemp.StckListNr = sArtikel.ArtNr
set sArtikel.ArtVkPreis_0 = LastTemp.Summe;
Nun läufts
, Es ginge whrscheinlich einfacher, aber ich bin froh dass es läuft