Ansatz, baut auf meinem vorigen Beitrag auf...
SQL-Code:
select
t2.spalte2
,(select sum(ts.spalte3)
from tabelle1 ts
where ts.spalte1 < (t1.spalte1)
) as Summe
,t1.spalte3
from tabelle1 t1
left join tabelle2 t2 on (t2.spalte1 = t1.spalte2)
where t1.spalte2 = 'Wert1'
order by t1.spalte1
Ergebnis:
Code:
Spalte2 Summe Spalte3
1500 <null> 310
1500 310 235
1500 545 310
nur das Ergebnis...
SQL-Code:
select
t2.spalte2 -
(select sum(ts.spalte3) from tabelle1 ts where ts.spalte1 <= t1.spalte1)
from tabelle1 t1
left join tabelle2 t2 on (t2.spalte1 = t1.spalte2)
where t1.spalte2 = 'Wert1'
order by t1.spalte1
Das Prinzip sollte klar sein, den Rest bekommst du schon hin...