Compartilhar via


operador top

Retorna os primeiros registros N classificados pela coluna especificada.

Sintaxe

Expressão T | top NumberOfRows by [ | descasc] []nulls first | nulls last

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
T string ✔️ A entrada tabular a ser classificada.
NumberOfRows int ✔️ O número de linhas de T a serem retornadas.
Expressão string ✔️ A expressão escalar pela qual classificar.
asc ou desc string Controla se a seleção é da "parte inferior" ou "superior" do intervalo. Padrão desc.
nulls first ou nulls last string Controla se os valores nulos aparecem na "parte inferior" ou "superior" do intervalo. O padrão para asc é nulls first. O padrão para desc é nulls last.

Dica

top 5 by name é equivalente à expressão sort by name | take 5 tanto do ponto de vista semântico quanto de desempenho.

Exemplo

Mostrar as três principais tempestades com mais ferimentos diretos.

StormEvents
| top 3 by InjuriesDirect

A tabela abaixo mostra apenas a coluna relevante. Execute a consulta acima para ver mais detalhes da tempestade para esses eventos.

InjuriesDirect ...
519 ...
422 ...
200 ...
  • Use o operador aninhado na parte superior para produzir resultados hierárquicos (aninhados) superiores.