SQL-gegevensextractie met behulp van OFFSET en FETCH

SQL-gegevensextractie met behulp van OFFSET en FETCH

In deze blog bespreken we OFFSET en FETCH. Deze twee zijn – in combinatie – zeer krachtig en kunnen ons helpen bij onze taken voor het extraheren van SQL-gegevens. We kunnen deze twee gebruiken om gegevens te extraheren op basis van onze vereisten of behoeften.

Het doel van OFFSET is om de eerste rijen over te slaan die u in uw dataset hebt genoemd. Aan de andere kant gebruiken we FETCH om de rijen te beperken. Het zijn beide opties om op clausule te bestellen . Houd er rekening mee dat deze twee niet werken als u de ORDER BY-clausule niet gebruikt .

In dit voorbeeld kunnen we order by ID of order by Name gebruiken . Als u daarna OFFSET 5 ROWS gebruikt , worden de eerste 5 rijen overgeslagen. Wanneer u FETCH NEXT 10 ROWS ONLY combineert , krijgt het alleen de volgende 10 gegevens na de 5 rijen.

Maar als we het commando FETCH niet gebruiken , worden alle andere rijen weergegeven, behalve die waar we OFFSET gebruikten .

SQL-gegevensextractie met behulp van OFFSET en FETCH

Dit betekent dat de rijen 6 tot en met 15 in onze uitvoer verschijnen en niets anders.

SQL-gegevensextractie met behulp van OFFSET en FETCH

Inhoudsopgave

Een tafel selecteren

Laten we eerst onze SSMS openen . In dit voorbeeld hebben we al een eenvoudige tabel.

SQL-gegevensextractie met behulp van OFFSET en FETCH

Markeer vervolgens de opdracht om de tabel te laden.

SQL-gegevensextractie met behulp van OFFSET en FETCH

Klik daarna op Uitvoeren .

SQL-gegevensextractie met behulp van OFFSET en FETCH

Vervolgens ziet u de tabel op het tabblad Resultaten .

SQL-gegevensextractie met behulp van OFFSET en FETCH

OFFSET gebruiken voor SQL-gegevensextractie

In de uitvoer ziet u dat we ID en Name hebben .

SQL-gegevensextractie met behulp van OFFSET en FETCH

Als we de opdracht uitvoeren met ' ORDER BY ID ', worden de gegevens oplopend gesorteerd op basis van het ID-nummer.

SQL-gegevensextractie met behulp van OFFSET en FETCH

SQL-gegevensextractie met behulp van OFFSET en FETCH

We kunnen ook het commando “ ORDER BY ID DESC ” gebruiken om de gegevens aflopend te sorteren.

SQL-gegevensextractie met behulp van OFFSET en FETCH

Maar voor dit voorbeeld voeren we de opdracht " ORDER BY ID " uit. Laten we vervolgens de eerste 10 rijen in onze uitvoer overslaan. Dus we typen " OFFSET 10 RIJEN ".

SQL-gegevensextractie met behulp van OFFSET en FETCH

Laten we daarna de opdrachten markeren die we gaan uitvoeren. Klik vervolgens op Uitvoeren .

SQL-gegevensextractie met behulp van OFFSET en FETCH

Bij het controleren van de uitvoer op het tabblad Resultaten zien we dat de opdracht die we gebruikten de eerste 10 rijen oversloeg. Nu worden alleen de gegevens van de ID 11 weergegeven .

SQL-gegevensextractie met behulp van OFFSET en FETCH

FETCH gebruiken voor extractie van SQL-gegevens

Laten we nu FETCH gebruiken . In dit voorbeeld FETCHen we slechts 2 rijen. Dit betekent dat ID 11 en ID 12 de enige zijn in de uitvoer.

Laten we eerst " ALLEEN VOLGENDE 2 RIJEN OPHALEN " typen.

SQL-gegevensextractie met behulp van OFFSET en FETCH

Vervolgens markeren we de opdrachten en klikken op Uitvoeren .

SQL-gegevensextractie met behulp van OFFSET en FETCH

Vervolgens ziet u dat de uitvoer ID 11 en ID 12 alleen op het tabblad Resultaten toont .

SQL-gegevensextractie met behulp van OFFSET en FETCH

U kunt de toestemming op elk gewenst moment wijzigen, afhankelijk van uw doel. U kunt de eerste 15 rijen overslaan door " OFFSET EERSTE 10 RIJEN " te typen. In combinatie met FETCH wordt het krachtiger. Naast ' ORDER BY ID ' kunt u ook ' ORDER BY NAME ' gebruiken.

Gegevens opvragen uit meerdere gegevensbronnen

Conclusie

Om het allemaal af te ronden, hebben we het gebruik van OFFSET en FETCH besproken . Met behulp van deze twee eenvoudige opdrachten kunt u beperkingen wijzigen en bepalen op welke rijen u wilt verschijnen.

Als u de eerste 50 rijen niet nodig heeft, hoeft u niet naar beneden te scrollen. In plaats daarvan kun je het eenvoudig krijgen door deze eenvoudige maar krachtige opdrachten te gebruiken. OFFSET en FETCH kunnen eenvoudig zijn. Maar wanneer ze samen worden gebruikt, worden ze krachtig naarmate u meer controle over de gegevens hebt.

Als u meer wilt weten over dit onderwerp en andere gerelateerde inhoud, kunt u zeker de lijst met relevante links hieronder bekijken.

Al het beste,

Hafiz


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten