Estrazione dati SQL tramite OFFSET e FETCH

Estrazione dati SQL tramite OFFSET e FETCH

In questo blog parleremo di OFFSET e FETCH. Questi due, se combinati, sono molto potenti e possono aiutarci con le nostre attività di estrazione dei dati SQL. Possiamo utilizzare questi due per estrarre i dati in base alle nostre esigenze o necessità.

Lo scopo di OFFSET è saltare le prime righe che hai menzionato nel tuo set di dati. D'altra parte, usiamo FETCH per limitare le righe. Sono entrambe opzioni di ordine per clausola . Tieni presente che questi due non funzioneranno se non utilizzi la clausola ORDER BY .

In questo esempio, possiamo usare order by ID o order by Name . Dopodiché, quando usi OFFSET 5 ROWS , salterà le prime 5 righe. Quando combini FETCH NEXT 10 ROWS ONLY , otterrà solo i successivi 10 dati dopo le 5 righe.

Ma se non usiamo il comando FETCH , mostrerà tutte le altre righe tranne quelle in cui abbiamo usato OFFSET .

Estrazione dati SQL tramite OFFSET e FETCH

Ciò significa che le righe da 6 a 15 appariranno nel nostro output e nient'altro.

Estrazione dati SQL tramite OFFSET e FETCH

Sommario

Selezione di una tabella

Innanzitutto, apriamo il nostro SSMS . In questo esempio, abbiamo già una tabella semplice.

Estrazione dati SQL tramite OFFSET e FETCH

Successivamente, evidenzia il comando per caricare la tabella.

Estrazione dati SQL tramite OFFSET e FETCH

Successivamente, fai clic su Esegui .

Estrazione dati SQL tramite OFFSET e FETCH

Quindi vedrai la tabella nella scheda Risultati .

Estrazione dati SQL tramite OFFSET e FETCH

Utilizzo di OFFSET per l'estrazione dei dati SQL

Nell'output, vedrai che abbiamo ID e Name .

Estrazione dati SQL tramite OFFSET e FETCH

Se eseguiamo il comando con " ORDER BY ID ", ordinerà i dati in modo crescente a seconda del numero ID.

Estrazione dati SQL tramite OFFSET e FETCH

Estrazione dati SQL tramite OFFSET e FETCH

Possiamo anche utilizzare il comando “ ORDER BY ID DESC ” per ordinare i dati in maniera decrescente.

Estrazione dati SQL tramite OFFSET e FETCH

Ma per questo esempio, eseguiremo il comando " ORDER BY ID ". Successivamente, saltiamo le prime 10 righe nel nostro output. Quindi digiteremo " OFFSET 10 ROWS ".

Estrazione dati SQL tramite OFFSET e FETCH

Successivamente, evidenziamo i comandi che eseguiremo. Quindi fare clic su Esegui .

Estrazione dati SQL tramite OFFSET e FETCH

Dopo aver controllato l'output nella scheda Risultati , vedremo che il comando che abbiamo utilizzato ha saltato le prime 10 righe. Ora mostra solo i dati dell'ID 11 .

Estrazione dati SQL tramite OFFSET e FETCH

Utilizzo di FETCH per l'estrazione di dati SQL

Usiamo ora FETCH . In questo esempio, recupereremo solo 2 righe. Ciò significa che l' ID 11 e l'ID 12 saranno gli unici nell'output.

Per prima cosa, digitiamo " FETCH NEXT 2 ROWS ONLY ".

Estrazione dati SQL tramite OFFSET e FETCH

Successivamente, evidenzieremo i comandi e faremo clic su Execute .

Estrazione dati SQL tramite OFFSET e FETCH

Quindi, vedrai che l'output mostra ID 11 e ID 12 solo nella scheda Risultati .

Estrazione dati SQL tramite OFFSET e FETCH

Puoi modificare l'autorizzazione ogni volta che vuoi a seconda del tuo obiettivo. Puoi saltare le prime 15 righe digitando " OFFSET FIRST 10 ROWS ". Se combinato con FETCH , diventa più potente. Oltre a utilizzare " ORDINA PER ID ", puoi anche utilizzare " ORDINA PER NOME ".

Interrogazione di dati da più origini dati

Conclusione

Per concludere, abbiamo discusso l'uso di OFFSET e FETCH . Usando questi due semplici comandi, sarai in grado di modificare le restrizioni e controllare l'output su quali righe vuoi apparire.

Se non hai bisogno delle prime 50 righe, non è necessario scorrere verso il basso. Invece, puoi ottenerlo facilmente usando questi comandi semplici ma potenti. OFFSET e FETCH possono essere semplici. Ma se usati insieme, diventano potenti poiché hai un maggiore controllo sui dati.

Se desideri saperne di più su questo argomento e altri contenuti correlati, puoi sicuramente consultare l'elenco dei link pertinenti di seguito.

Ti auguro il meglio,

Hafiz


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere