Free cookie consent management tool by TermsFeed Policy Generator
  •    10 visitas a la página
  • 2026, febrero 19, jueves

#046 limitar a quantidade de registros no azure sql

Como limitar a quantidade de registros em Consulta (SELECT) existente na linguagem de Manipulação de Dados (DML) do Azure SQL/SQL Server

Este código T-SQL realiza uma consulta na tabela "f.MOEDA\_COTACOES".

Vou explicar cada parte do código:

```

SELECT [DATA], [MOEDA], [VALOR], ROW_NUMBER() OVER(ORDER BY [DATA]) FROM [f].[MOEDA_COTACOES] ORDER BY [DATA] OFFSET 20 ROWS FETCH NEXT 10 ROWS ONLY;

```

  1. SELECT \[DATA\], \[MOEDA\], \[VALOR\], ROW\_NUMBER() OVER (ORDER BY \[DATA\]):
  • SELECT: Indica que a próxima parte do código especificará quais colunas serão retornadas na consulta.
  • \[DATA\], \[MOEDA\], \[VALOR\]: Seleciona as colunas "DATA", "MOEDA" e "VALOR".
  • ROW\_NUMBER() OVER (ORDER BY \[DATA\]): Utiliza a função ROW\_NUMBER() para atribuir um número de linha a cada registro, ordenado pela coluna "DATA".
  1. FROM \[f\].\[MOEDA\_COTACOES\]:
  • FROM: Indica a tabela da qual os dados serão selecionados.
  • \[f\].\[MOEDA\_COTACOES\]: É o nome da tabela da qual os dados serão extraídos. O prefixo "f." sugere que a tabela está em um esquema chamado "f".
  1. ORDER BY \[DATA\]:
  • ORDER BY: Ordena os resultados da consulta.
  • \[DATA\]: Ordena os resultados com base na coluna "DATA", de forma ascendente, ou seja, da data mais antiga para a mais recente.
  1. OFFSET 20 ROWS FETCH NEXT 10 ROWS ONLY:
  • OFFSET 20 ROWS: Pula os primeiros 20 registros no conjunto ordenado.
  • FETCH NEXT 10 ROWS ONLY: Retorna os próximos 10 registros após os 20 pulados.

Portanto, o código retorna os dados das colunas "DATA", "MOEDA" e "VALOR" da tabela "f.MOEDA\_COTACOES", com a adição de um número de linha atribuído a cada registro, ordenado pela coluna "DATA". A consulta começa no vigésimo primeiro registro (devido ao OFFSET) e retorna os próximos 10 registros. Isso é útil quando você deseja paginar os resultados de uma consulta em blocos específicos.

Este contenido contiene
  • Conteúdo Imagem
  • Idioma Português
  • Duración
  • Subtítulos Não

  • Tiempo de leer 1 min 23 seg

avatar
Fabio Santos

Científico de datos y consultor de soluciones digitales y analíticas


  • Compartir

Youtube Channel

@fabioms

Suscríbase ahora

También te puede gustar