SQL-Datenextraktion mit OFFSET und FETCH

SQL-Datenextraktion mit OFFSET und FETCH

In diesem Blog besprechen wir OFFSET und FETCH. Diese beiden sind – in Kombination – sehr leistungsstark und können uns bei unseren SQL-Datenextraktionsaufgaben helfen. Wir können diese beiden verwenden, um Daten basierend auf unseren Anforderungen oder Bedürfnissen zu extrahieren.

Der Zweck von OFFSET besteht darin, die ersten Zeilen zu überspringen, die Sie in Ihrem Datensatz erwähnt haben. Andererseits verwenden wir FETCH , um die Zeilen einzuschränken. Es handelt sich bei beiden um Optionen der order by-Klausel . Bedenken Sie, dass diese beiden nicht funktionieren, wenn Sie die ORDER BY-Klausel nicht verwenden .

In diesem Beispiel können wir order by ID oder order by Name verwenden . Wenn Sie danach OFFSET 5 ROWS verwenden , werden die ersten 5 Zeilen übersprungen. Wenn Sie FETCH NEXT 10 ROWS ONLY kombinieren , werden nur die nächsten 10 Daten nach den 5 Zeilen abgerufen.

Wenn wir jedoch den Befehl FETCH nicht verwenden , werden alle anderen Zeilen angezeigt, mit Ausnahme derjenigen, in denen wir OFFSET verwendet haben .

SQL-Datenextraktion mit OFFSET und FETCH

Das bedeutet, dass die Zeilen 6 bis 15 in unserer Ausgabe erscheinen und nichts anderes.

SQL-Datenextraktion mit OFFSET und FETCH

Inhaltsverzeichnis

Auswählen einer Tabelle

Öffnen wir zunächst unser SSMS . In diesem Beispiel haben wir bereits eine einfache Tabelle.

SQL-Datenextraktion mit OFFSET und FETCH

Markieren Sie als Nächstes den Befehl zum Laden der Tabelle.

SQL-Datenextraktion mit OFFSET und FETCH

Klicken Sie anschließend auf Ausführen .

SQL-Datenextraktion mit OFFSET und FETCH

Dann sehen Sie die Tabelle auf der Registerkarte „Ergebnisse“ .

SQL-Datenextraktion mit OFFSET und FETCH

Verwenden von OFFSET für die SQL-Datenextraktion

In der Ausgabe sehen Sie, dass wir ID und Name haben .

SQL-Datenextraktion mit OFFSET und FETCH

Wenn wir den Befehl mit „ ORDER BY ID “ ausführen , werden die Daten abhängig von der ID-Nummer aufsteigend sortiert.

SQL-Datenextraktion mit OFFSET und FETCH

SQL-Datenextraktion mit OFFSET und FETCH

Wir können auch den Befehl „ ORDER BY ID DESC “ verwenden, um die Daten absteigend zu sortieren.

SQL-Datenextraktion mit OFFSET und FETCH

Aber für dieses Beispiel führen wir den Befehl „ ORDER BY ID “ aus. Als nächstes überspringen wir die ersten 10 Zeilen in unserer Ausgabe. Also geben wir „ OFFSET 10 ROWS “ ein.

SQL-Datenextraktion mit OFFSET und FETCH

Danach markieren wir die Befehle, die wir ausführen werden. Klicken Sie dann auf Ausführen .

SQL-Datenextraktion mit OFFSET und FETCH

Wenn wir die Ausgabe auf der Registerkarte „Ergebnisse“ überprüfen , werden wir feststellen, dass der von uns verwendete Befehl die ersten 10 Zeilen übersprungen hat. Jetzt werden nur noch die Daten der ID 11 angezeigt .

SQL-Datenextraktion mit OFFSET und FETCH

Verwenden von FETCH für die SQL-Datenextraktion

Lassen Sie uns jetzt FETCH verwenden . In diesem Beispiel rufen wir nur zwei Zeilen ab . Dies bedeutet, dass die ID 11 und ID 12 die einzigen in der Ausgabe sind.

Geben wir zunächst „ NUR NÄCHSTE 2 ZEILEN FETCH “ ein.

SQL-Datenextraktion mit OFFSET und FETCH

Als Nächstes markieren wir die Befehle und klicken auf „Ausführen“ .

SQL-Datenextraktion mit OFFSET und FETCH

Dann werden Sie sehen, dass in der Ausgabe nur die ID 11 und ID 12 auf der Registerkarte „Ergebnisse“ angezeigt werden .

SQL-Datenextraktion mit OFFSET und FETCH

Sie können die Berechtigung jederzeit entsprechend Ihrem Ziel ändern. Sie können die ersten 15 Zeilen überspringen, indem Sie „ OFFSET FIRST 10 ROWS “ eingeben. In Kombination mit FETCH wird es leistungsfähiger. Neben „ ORDER BY ID können Sie auch „ ORDER BY NAME “ verwenden.

Abfragen von Daten aus mehreren Datenquellen

Abschluss

Zum Abschluss haben wir die Verwendung von OFFSET und FETCH besprochen . Mit diesen beiden einfachen Befehlen können Sie Einschränkungen ändern und steuern, in welchen Zeilen die Ausgabe angezeigt werden soll.

Wenn Sie die ersten 50 Zeilen nicht benötigen, müssen Sie nicht nach unten scrollen. Stattdessen können Sie es ganz einfach erreichen, indem Sie diese einfachen, aber leistungsstarken Befehle verwenden. OFFSET und FETCH können einfach sein. Wenn sie jedoch zusammen verwendet werden, werden sie leistungsfähiger, da Sie mehr Kontrolle über die Daten haben.

Wenn Sie mehr über dieses Thema und andere verwandte Inhalte erfahren möchten, können Sie sich die Liste der relevanten Links unten ansehen.

Alles Gute,

Hafiz


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst