SQL-dataudtrækning ved hjælp af OFFSET og FETCH

I denne blog vil vi diskutere og FETCH. Disse to – når de kombineres – er meget kraftfulde og kan hjælpe os med vores SQL-dataudtræksopgaver. Vi kan bruge disse to til at udtrække data baseret på vores krav eller behov.

Formålet med OFFSET er at springe de første rækker over, som du har nævnt i dit datasæt. På den anden side bruger vi FETCH til at begrænse rækkerne. De er begge muligheder for rækkefølge efter klausul . Husk, at disse to ikke virker, hvis du ikke bruger ORDER BY-klausulen .

I dette eksempel kan vi bruge ordre efter ID eller ordre efter navn . Når du derefter bruger OFFSET 5 ROWS , springer den de første 5 rækker over. Når du KUN kombinerer FETCH NEXT 10 ROWS , vil den kun få de næste 10 data efter de 5 rækker.

Men hvis vi ikke bruger kommandoen FETCH , vil den vise alle de andre rækker undtagen dem, hvor vi brugte OFFSET .

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Det betyder, at række 6 til 15 vises i vores output og intet andet.

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Indholdsfortegnelse

Valg af en tabel

Lad os først åbne vores. I dette eksempel har vi allerede en simpel tabel.

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Fremhæv derefter kommandoen for at indlæse tabellen.

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Klik derefter på Udfør .

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Så kan du se tabellen på fanen Resultater .

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Brug af OFFSET til SQL-dataekstraktion

I outputtet kan du se, at vi har ID og Navn .

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Hvis vi udfører kommandoen med " ORDER BY ID ", vil den sortere dataene på en stigende måde afhængigt af ID-nummeret.

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Vi kan også bruge kommandoen " ORDER BY ID DESC " til at sortere dataene på en faldende måde.

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Men for dette eksempel vil vi udføre kommandoen " ORDER BY ID ". Lad os derefter springe de første 10 rækker over i vores output. Så vi skriver " OFFSET 10 ROWS ."

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Lad os derefter fremhæve de kommandoer, vi skal udføre. Klik derefter på Udfør .

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Når vi tjekker outputtet på fanen Resultater , vil vi se, at den kommando, vi brugte, sprang de første 10 rækker over. Nu viser den bare data fra ID 11 .

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Brug af FETCH til SQL-dataekstraktion

Lad os nu bruge FETCH . I dette eksempel vil vi kun HENTE 2 rækker. Dette betyder, at ID 11 og ID 12 vil være de eneste i outputtet.

Lad os først skrive " HENT KUN NÆSTE 2 RÆKKER ."

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Dernæst fremhæver vi kommandoerne og klikker på Udfør .

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Derefter vil du se, at outputtet kun viser ID 11 og ID 12 i .

SQL-dataudtrækning ved hjælp af OFFSET og FETCH

Du kan ændre tilladelsen når som helst, afhængigt af dit mål. Du kan springe de første 15 rækker over ved at skrive " OFFSET FIRST 10 ROWS ." Når det kombineres med FETCH , bliver det mere kraftfuldt. Udover at bruge " ORDER BY ID " kan du også bruge " ORDER BY NAME ."

Konklusion

For at afslutte det hele har vi diskuteret brugen af ​​OFFSET og FETCH . Ved at bruge disse to enkle kommandoer vil du være i stand til at ændre begrænsninger og kontrollere outputtet på hvilke rækker du vil vises.

Hvis du ikke har brug for de første 50 rækker, behøver du ikke scrolle ned. I stedet kan du nemt få det ved at bruge disse enkle, men kraftfulde kommandoer. OFFSET ogkan være simpelt. Men når de bruges sammen, bliver de kraftfulde, da du har mere kontrol over dataene.

Hvis du gerne vil vide mere om dette emne og andet relateret indhold, kan du helt sikkert tjekke listen over relevante links nedenfor.

Alt det bedste,

Hafiz

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.