SQL-dataextraktion med OFFSET och FETCH

I den här bloggen kommer vi att diskutera och HÄMTA. Dessa två – när de kombineras – är mycket kraftfulla och kan hjälpa oss med våra SQL-dataextraktionsuppgifter. Vi kan använda dessa två för att extrahera data baserat på våra krav eller behov.

Syftet med OFFSET är att hoppa över de första raderna som du har nämnt i din datauppsättning. Å andra sidan använder vi FETCH för att begränsa raderna. De är båda alternativ för ordning efter klausul . Tänk på att dessa två inte fungerar om du inte använder ORDER BY-klausulen .

I det här exemplet kan vi använda order by ID eller order by Name . Efter det, när du använder OFFSET 5 ROWS , hoppar den över de första 5 raderna. När du kombinerar ENDAST HÄMTA NÄSTA 10 RADER , kommer den bara att få nästa 10 data efter de 5 raderna.

Men om vi inte använder kommandot FETCH kommer det att visa alla andra rader förutom de där vi använde OFFSET .

SQL-dataextraktion med OFFSET och FETCH

Det betyder att raderna 6 till 15 kommer att visas i vår utdata och inget annat.

SQL-dataextraktion med OFFSET och FETCH

Innehållsförteckning

Att välja en tabell

Låt oss först öppna vår. I det här exemplet har vi redan en enkel tabell.

SQL-dataextraktion med OFFSET och FETCH

Markera sedan kommandot för att ladda tabellen.

SQL-dataextraktion med OFFSET och FETCH

Efter det klickar du på Execute .

SQL-dataextraktion med OFFSET och FETCH

Sedan ser du tabellen på fliken Resultat .

SQL-dataextraktion med OFFSET och FETCH

Använda OFFSET för SQL-dataextraktion

I utgången ser du att vi har ID och Namn .

SQL-dataextraktion med OFFSET och FETCH

Om vi ​​kör kommandot med " ORDER BY ID " kommer det att sortera data på ett stigande sätt beroende på ID-numret.

SQL-dataextraktion med OFFSET och FETCH

SQL-dataextraktion med OFFSET och FETCH

Vi kan också använda kommandot " ORDER BY ID DESC " för att sortera data på ett fallande sätt.

SQL-dataextraktion med OFFSET och FETCH

Men för det här exemplet kommer vi att köra kommandot " ORDER BY ID ". Låt oss sedan hoppa över de första 10 raderna i vår utdata. Så vi skriver " OFFSET 10 ROWS ."

SQL-dataextraktion med OFFSET och FETCH

Efter det, låt oss markera de kommandon vi ska köra. Klicka sedan på Execute .

SQL-dataextraktion med OFFSET och FETCH

När vi kontrollerar resultatet på fliken Resultat ser vi att kommandot vi använde hoppade över de första 10 raderna. Nu visar den bara data från ID 11 .

SQL-dataextraktion med OFFSET och FETCH

Använder FETCH för SQL-dataextraktion

Låt oss nu använda FETCH . I det här exemplet HÄMTAR vi bara 2 rader. Detta betyder att ID 11 och ID 12 kommer att vara de enda i utgången.

Låt oss först skriva " HÄMTA ENDAST NÄSTA 2 RADER ."

SQL-dataextraktion med OFFSET och FETCH

Därefter markerar vi kommandona och klickar på Execute .

SQL-dataextraktion med OFFSET och FETCH

Sedan ser du att utdata endast visar ID 11 och ID 12 i .

SQL-dataextraktion med OFFSET och FETCH

Du kan ändra behörigheten när du vill beroende på ditt mål. Du kan hoppa över de första 15 raderna genom att skriva " OFFSET FIRST 10 ROWS ." När den kombineras med FETCH , blir den mer kraftfull. Förutom att använda " ORDER BY ID " kan du också använda " ORDER BY NAME ."

Slutsats

För att avsluta det hela har vi diskuterat användningen av OFFSET och FETCH . Med dessa två enkla kommandon kommer du att kunna ändra begränsningar och styra utdata på vilka rader du vill ska visas.

Om du inte behöver de första 50 raderna behöver du inte scrolla nedåt. Istället kan du enkelt få det genom att använda dessa enkla men kraftfulla kommandon. OFFSET ochkan vara enkelt. Men när de används tillsammans blir de kraftfulla eftersom du har mer kontroll över datan.

Om du vill veta mer om det här ämnet och annat relaterat innehåll kan du absolut kolla in listan med relevanta länkar nedan.

Med vänliga hälsningar,

Hafiz


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.