Free cookie consent management tool by TermsFeed Policy Generator
  •    13 page views
  • 2026, February 25, Wednesday

#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".
  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 \[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.

This content contains
  • Content Imagem
  • Language Portuguese
  • Duration
  • Subtitles Não

  • Reading time 1 min 14 seg

avatar
Fabio Santos

Data Scientist and Consultant for Digital and Analytics Solutions


  • Share

Youtube Channel

@fabioms

Subscribe now