Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#6

Re: Alle Werte zwischen zwei Zahlen mit SQL ausgeben

  Alt 16. Okt 2008, 14:35
Hallo,
Zitat von barnti:
SQL-Code:
SELECT l FROM (
                SELECT LEVEL l FROM dual CONNECT BY LEVEL < = (
                                    SELECT a.rb_endnummer AS endIndex
                                      FROM MeineTabelle a
                                     WHERE a.rb_anfangsnummer = '1396000')
               )

WHERE l >= (
                                    SELECT a.rb_anfangsnummer AS startIndex
                                      FROM MeineTabelle a
                                     WHERE a.rb_anfangsnummer = '1396000')
Das Problem: Ich bekomme immer nur für einen Eintrag(1396000) aus meiner Tabelle die Werte aufgelistet. Wie kann ich das für alle Einträge aus der Tabelle erweitern?
befürchte, dass das nicht geht, da die inneren Selects nur eine Zeile als Ergebnis liefern dürfen.
Momentan fällt mir da nur ein - Schleife drum machen, für nur SQL weiß ich keine Lösung, eigentlich Schade, wäre sonst so schön einfach.

Schaumal, ob die Dir 'ne Idee liefern können: www.sqlsnippets.com
  Mit Zitat antworten Zitat