online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon dan_duesseldorf vom 29.11.2019, 16:29 Options

Oracle SELECT Problem

Hallo,

ich möchte eine Teilmenge (ähnlich MySQL LIMIT) ausgegeben haben.

Ich mache das wie folgt:

SELECT * FROM (SELECT * FROM TABLE ORDER BY FIELD) WHERE ROWNUM BETWEEN 0 AND 5

Liefert 5 Ergebnisse.

SELECT * FROM (SELECT * FROM TABLE ORDER BY FIELD) WHERE ROWNUM BETWEEN 0 AND 10

Liefert 10 Ergebnisse.

SELECT * FROM (SELECT * FROM TABLE ORDER BY FIELD) WHERE ROWNUM BETWEEN 5 AND 10

Liefer KEIN Ergebnis. Obwohl ich hier eigentlich fünf Datensätze erwarte. Wo liegt der Denkfehler?


Antwort schreiben

Antwort 1 von dan_dusseldorf vom 29.11.2019, 16:54 Options

Lösung gefunden:

SELECT * FROM (SELECT feld1,feld2,feld3, ROW_NUMBER() OVER(ORDER BY feld1) zaehler FROM TABELLE) WHERE zaehler BETWEEN 5 AND 10

Ähnliche Themen

Oracle-Tabelle in Excel transponieren !!!!!
ikos  19.01.2007 - 114 Hits - 4 Antworten

HILFE, Oracle-Installation gescheitert, nun ist SID vergeben :-(
Realizer  27.10.2007 - 126 Hits - 1 Antwort

Oracle VIEWS
Reen_  05.11.2007 - 76 Hits - 1 Antwort

Excel Daten per ODCB/SQL holen
Grautvornix  28.04.2008 - 18 Hits -

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026