Free cookie consent management tool by TermsFeed Policy Generator
  • Azure SQL
  •    13 visualizações da página
  • 2024, abril 03, quarta

#057 classificar os 10 maiores valores no azure sql

Como classificar os 10 maiores valores 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] e utiliza a função de classificação RANK() para atribuir uma classificação às linhas com base na coluna [TAXA_VENDA]. Vou explicar cada parte do código:

  1. SELECT TOP (10) [MOEDA], [TAXA_VENDA], RANK() OVER (ORDER BY [TAXA_VENDA] DESC) AS ORDEM:

    • SELECT TOP (10): Indica que apenas os 10 primeiros resultados serão retornados na consulta.
    • [MOEDA], [TAXA_VENDA]: Seleciona as colunas "MOEDA" e "TAXA_VENDA".
    • RANK() OVER (ORDER BY [TAXA_VENDA] DESC) AS ORDEM: Utiliza a função RANK() para atribuir um número de classificação às linhas com base na ordem decrescente da coluna [TAXA_VENDA]. O resultado dessa classificação é renomeado como "ORDEM".
  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 [ORDEM]:

    • ORDER BY: Ordena os resultados da consulta.
    • [ORDEM]: Ordena os resultados com base na coluna "ORDEM", que é o resultado da função RANK().

Portanto, o código retorna as 10 principais linhas da tabela [f].[MOEDA_COTACOES] com as colunas "MOEDA" e "TAXA_VENDA", e uma coluna adicional chamada "ORDEM" que representa a classificação das linhas com base na coluna "TAXA_VENDA" em ordem decrescente. Essa consulta é útil quando você deseja identificar as melhores (ou piores) taxas de venda de moeda em uma tabela.

Este contéudo contém
  • Conteúdo Imagem
  • Idioma Português
  • Duração
  • Legenda Não

  • Tempo de leitura 1 min 20 seg

avatar
Fabio Santos

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


  • Compartilhe

Youtube Channel

@fabioms

Inscreva-se agora