Zitat Zitat von Irian Beitrag anzeigen
Jo, die Abschätzung ist rein theoretisch korrekt - aber rein praktisch gesehen relativ sinnfrei, da in modernen Datenbanken viele Optimierungen ablaufen. Ohne genaue Kenntnis der Datenbank dürfte es schwer sein, realistisch abzuschätzen, was da wirklich rauskommt. Dass meine Lösung aber aller Wahrscheinlichkeit nach nicht die performanteste sein dürfte, ist wohl jedem klar - dafür ist sie halt eher Datenbank-unabhängig :-)
Deine ist weder die performanteste noch die Korrekte, da sie überhaupt keinen Wert zurückliefert
Das kann schonmal nicht funktionieren, weil zuerst die inneren Abfragen bearbeitet werden und was soll denn da rauskommen, da er in der inneren auch die äußere benötigt, die noch nicht existiert?

Ein weiteres Problem ist rownum, da rownum nicht die Nummerierung der ausgegebenen Zeilen anzeigt, sondern die Nummerierung, die intern in der Datenbank verwendet wird. (Zumindest scheint das bei Oracle so zu sein) Meine Zeile, die ich ausgeben soll, hat nämlich den Wert 52 und nicht 5.

Auf die Idee mit rownum kam ich auch schon aber es klappt einfach nicht.

Dennoch danke schonmal für die Antworten