Free cookie consent management tool by TermsFeed Policy Generator
  • Azure SQL
  •    10 visualizações da página
  • 2024, março 01, sexta

#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:

  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".
  2. 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".
  3. 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.
  4. 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 contéudo contém
  • Conteúdo Imagem
  • Idioma Português
  • Duração
  • Legenda Não

  • Tempo de leitura 1 min 24 seg

avatar
Fabio Santos

Cientista de Dados e Consultor de Soluções Digitais e Analíticas


  • Compartilhe

Youtube Channel

@fabioms

Inscreva-se agora