Extração de dados SQL usando OFFSET e FETCH

Neste blog, discutiremos OFFSET e FETCH. Esses dois – quando combinados – são muito poderosos e podem nos ajudar em nossas tarefas de extração de dados SQL. Podemos usar esses dois para extrair dados com base em nossos requisitos ou necessidades.

O objetivo do OFFSET é pular as primeiras linhas que você mencionou em seu conjunto de dados. Por outro lado, usamos FETCH para restringir as linhas. Ambas são opções de ordem por cláusula . Lembre-se de que esses dois não funcionarão se você não usar a cláusula ORDER BY .

Neste exemplo, podemos usar order by ID ou order by Name . Depois disso, quando você usar OFFSET 5 ROWS , ele pulará as primeiras 5 linhas. Quando você combina FETCH NEXT 10 ROWS ONLY , ele obterá apenas os próximos 10 dados após as 5 linhas.

Mas se não usarmos o comando FETCH , ele mostrará todas as outras linhas, exceto aquelas em que usamos OFFSET .

Extração de dados SQL usando OFFSET e FETCH

Isso significa que as linhas 6 a 15 aparecerão em nossa saída e nada mais.

Extração de dados SQL usando OFFSET e FETCH

Índice

Selecionando uma Tabela

Primeiro, vamos abrir nosso SSMS . Neste exemplo, já temos uma tabela simples.

Extração de dados SQL usando OFFSET e FETCH

Em seguida, destaque o comando para carregar a tabela.

Extração de dados SQL usando OFFSET e FETCH

Depois disso, clique em Executar .

Extração de dados SQL usando OFFSET e FETCH

Em seguida, você verá a tabela na guia Resultados .

Extração de dados SQL usando OFFSET e FETCH

Usando OFFSET para extração de dados SQL

Na saída, você verá que temos ID e Name .

Extração de dados SQL usando OFFSET e FETCH

Se executarmos o comando com “ ORDER BY ID ,” ordenará os dados de forma crescente dependendo do número do ID.

Extração de dados SQL usando OFFSET e FETCH

Extração de dados SQL usando OFFSET e FETCH

Também podemos utilizar o comando “ ORDER BY ID DESC ” para ordenar os dados de forma decrescente.

Extração de dados SQL usando OFFSET e FETCH

Mas para este exemplo, executaremos o comando “ ORDER BY ID ”. Em seguida, vamos pular as primeiras 10 linhas em nossa saída. Então, digitaremos “ OFFSET 10 ROWS ”.

Extração de dados SQL usando OFFSET e FETCH

Depois disso, vamos destacar os comandos que vamos executar. Em seguida, clique em Executar .

Extração de dados SQL usando OFFSET e FETCH

Ao verificar a saída na guia Resultados , veremos que o comando que usamos ignorou as 10 primeiras linhas. Agora, mostra apenas os dados do ID 11 .

Extração de dados SQL usando OFFSET e FETCH

Usando FETCH para extração de dados SQL

Vamos agora usar FETCH . Neste exemplo, buscaremos apenas 2 linhas. Isso significa que o ID 11 e o ID 12 serão os únicos na saída.

Primeiro, vamos digitar “ FETCH PRÓXIMAS 2 LINHAS APENAS ”.

Extração de dados SQL usando OFFSET e FETCH

A seguir, destacaremos os comandos e clicaremos em Executar .

Extração de dados SQL usando OFFSET e FETCH

Em seguida, você verá que a saída mostra ID 11 e ID 12 apenas na guia Resultados .

Extração de dados SQL usando OFFSET e FETCH

Você pode alterar a permissão sempre que quiser, dependendo do seu objetivo. Você pode pular as primeiras 15 linhas digitando “ OFFSET FIRST 10 ROWS ”. Quando combinado com FETCH , torna-se mais poderoso. Além de usar “ ORDER BY ID ”, você também pode usar “ ORDER BY NAME ”.

Consultando dados de várias fontes de dados

Conclusão

Para finalizar, discutimos o uso de OFFSET e FETCH . Usando esses dois comandos simples, você poderá alterar as restrições e controlar a saída em quais linhas deseja que apareçam.

Se você não precisa das primeiras 50 linhas, não precisa rolar para baixo. Em vez disso, você pode obtê-lo facilmente usando esses comandos simples, mas poderosos. OFFSET e FETCH podem ser simples. Mas quando usados ​​juntos, eles se tornam poderosos porque você tem mais controle sobre os dados.

Se você quiser saber mais sobre este tópico e outros conteúdos relacionados, certamente pode conferir a lista de links relevantes abaixo.

Tudo de bom,

Hafiz

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.