ich merk grad,
where wertk = 1;
bezieht sich scheinbar nur auf die letzte der angegebenen ausgangstabellen, oder?
hab das jetz nämlich nochmal abgewandelt in
SQL-Code:
select t1.wertk AS t1wk, t2.wertk AS t2wk
from testk t1, testk t2
where wertk = 1;
nach meiner auffassung hätte da als ergbnis ja zurück kommen müssen:
t1wk t2wk
1 1
stattdessen kommt raus
t1wk t2wk
0 1
1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
das ding ist: bei "0 1" (allererste ergebniszeile) ist wertk von t1 ja gar nicht 1, sondern, ähm, 0
dito für zeilen 3-10...
Um Rekursion zu verstehen, muss man zunächst Rekursion verstehen.