Ich habe eine Frage bezüglich der Verwendung von Offset abhängig davon, wie viele Zeilen zurückgegeben. Ich benutze Oracle 12c.Oracle Offset Abruf als optional
Hier ist Beispiel meiner allzu vereinfachter query:
SELECT COUNT (*) OVER() insgesamt, Name, Fullname
FROM Person
ORDER BY Name
Offset 2 Reihen
holen nächste Nur 3 Zeilen
was ich erreichen will ist, dass der Offset und Fetch nur durchgeführt werden soll, wenn insgesamt größer als x (zB 100)
Ich habe dies versucht, aber es ist keine gültige Abfrage
SELECT COUNT (*) OVER() insgesamt, Name, fullname
FROM Person
ORDER BY name
CASE (total> 100) THEN (Versatz 2 Reihen
fetch nächsten 3 Reihen nur)
Thx vor
Große, es funktioniert, ich danke Ihnen sehr viel – tyrion