Compartilhar via


classificação Linhas

Você pode solicitar as linhas em um resultado de consulta.Ou seja, você pode nomear uma coluna específica ou um conjunto de colunas cujos valores determinam a ordem de linhas no conjunto de resultados.

Observação:

A ordem de classificar é determinada em parte pela sequência de agrupamento da coluna.Você pode alterar a sequência de agrupamento na Caixa de diálogo agrupamento.

Há várias maneiras em que você pode classificar os resultados da consulta:

  • Você pode organizar linhas em ordem crescente ou decrescente   Por padrão, o SQL usa por ordem de colunas para organizar as linhas em ordem crescente.Por exemplo, para organizar os títulos de livros pelo preço crescente, simplesmente classifique as linhas pela coluna preço.A SQL resultante pode parecer como este:

    SELECT *
    FROM titles
    ORDER BY price
    

    Por Outros lado, se você deseja ordenar os títulos com os livros mais caros primeiro, você pode explicitamente especificar uma ordem do mais alto primeiro.Ou seja, você indica que as linhas do resultado devem ser organizadas por decrescente valores da coluna preço.A SQL resultante pode parecer como este:

    SELECT *
    FROM titles
    ORDER BY price DESC
    
  • Você pode classificar por várias colunas   Por exemplo, você pode criar um conjunto de resultados com uma linha para cada autor, ordenação primeiro por estado e depois por cidade.A SQL resultante pode parecer como este:

    SELECT *
    FROM authors 
    ORDER BY state, city
    
  • Você pode classificar por colunas não aparece no conjunto de resultados   Por exemplo, você pode criar um conjunto de resultados com os títulos mais caros primeiro, mesmo que os preços não apareçam.A SQL resultante pode parecer como este:

    SELECT title_id, title
    FROM titles
    ORDER BY price DESC
    
  • Você pode classificar por colunas derivadas   Por exemplo, você pode criar um conjunto de resultados no qual cada linha contenha o título de um livro — com os livros que pagam o royalty mais alto por cópia aparecendo primeiro.A SQL resultante pode parecer como este:

    SELECT title, price * royalty / 100 as royalty_per_unit
    FROM titles
    ORDER BY royalty_per_unit DESC
    

    (A fórmula para calcular o royalty que cada livro ganhou por cópia é enfatizada.)

    Para calcular uma coluna derivada, você pode usar a sintaxe SQL, sistema autônomo no exemplo anterior, ou você pode usar uma função definida pelo usuário que retorna um valor escalar.Para obter mais informações sobre funções definidas pelo usuário, consulte a documentação do SQL servidor.

  • Você pode classificar linhas agrupadas   Por exemplo, você pode criar um conjunto de resultados no qual cada linha descreve uma cidade mais o número de autores daquela cidade — com as cidades que contêm muitos autores aparecendo primeiro.A SQL resultante pode parecer como este:

    SELECT city, state, COUNT(*)
    FROM authors
    GROUP BY city, state
    ORDER BY COUNT(*) DESC, state 
    

    Observe que a consulta usa state sistema autônomo uma coluna de classificar secundária. Portanto, se dois estados têm o mesmo número de autores, esses estados aparecerão em ordem alfabético.

  • Você pode classificar utilizando dados internacionais   Ou seja, você pode classificar uma coluna usando as convenções de agrupamento que diferem das convenções padrão para essa coluna.Por exemplo, você pode escrever uma consulta que recupera todos os títulos de livros por Jaime Patiño.Para exibir os títulos em ordem alfabético, use uma sequência para a coluna de título de agrupamento de espanhol.A SQL resultante pode parecer como este:

    SELECT title
    FROM 
        authors 
        INNER JOIN 
            titleauthor 
            ON authors.au_id 
            =  titleauthor.au_id 
            INNER JOIN
                titles 
                ON titleauthor.title_id 
                =  titles.title_id 
    WHERE 
         au_fname = 'Jaime' AND 
         au_lname = 'Patiño'
    ORDER BY 
         title COLLATE SQL_Spanish_Pref_CP1_CI_AS
    

Para obter mais informações, consulte Como: Usar o consulta e View Designer com dados internacionais.Para obter mais informações sobre como classificar os resultados, consulte Classificar e agrupar os resultados da consulta.

Consulte também

Outros recursos

Classificar e agrupar os resultados da consulta

Criação de consultas e exibições