Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Especificando a Direção de Ordenação | Ordenação dos Dados Recuperados
Introdução ao SQL
course content

Conteúdo do Curso

Introdução ao SQL

Introdução ao SQL

1. Recuperação de Dados
2. Ordenação dos Dados Recuperados
3. Filtragem de Dados
4. Filtragem Avançada de Dados
5. Funções de Agregação

bookEspecificando a Direção de Ordenação

Podemos ordenar os dados em mais do que apenas ordem ascendente, que é a ordem de classificação padrão. A cláusula ORDER BY pode ordenar os dados em ordem descendente, e para fazer isso, precisamos especificar a palavra-chave DESC. Vamos ver um exemplo:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

Ordenando múltiplas colunas em ordem descendente

Podemos ordenar os dados por múltiplas colunas. Na verdade, é frequentemente necessário ordenar os dados por mais de uma coluna. Por exemplo, ao exibir uma lista de alunos, podemos querer apresentá-la ordenada por sobrenome e primeiro nome. Esse tipo de ordenação é útil quando vários estudantes compartilham o mesmo nome. Ao ordenar em ordem descendente em múltiplas colunas, cada coluna deve ter a sua própria palavra-chave DESC. Vamos ver um exemplo.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;
copy

Explicação: a palavra-chave DESC deve ser aplicada apenas ao nome da coluna que desejamos ordenar em ordem descendente. Em nosso exemplo, DESC foi especificado para a coluna name, mas não para a coluna region. Portanto, a coluna name é ordenada em ordem descendente, enquanto a coluna region é ordenada em ordem ascendente (ordem ascendente é o padrão).

Tarefa

Recupere cinco colunas usando a instrução SELECT, a saber: name, continent, region, population e capital (por favor, recupere estas colunas nesta ordem). Ordene o resultado por duas delas: primeiro por continent em ordem descendente, depois por population em ordem ascendente.

Aqui está um breve exemplo da tabela country:

idnamecontinentregionsurfaceareacapitalpopulation
1JapanAsiaEastern Asia377829Tokyo126714000
2LatviaEuropeNULL64589Riga2424200
3MexicoNorth AmericaCentral America1958201Mexico City98881000
.....................
15MaltaEuropeSouthern Europe316Valletta380200
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5
toggle bottom row

bookEspecificando a Direção de Ordenação

Podemos ordenar os dados em mais do que apenas ordem ascendente, que é a ordem de classificação padrão. A cláusula ORDER BY pode ordenar os dados em ordem descendente, e para fazer isso, precisamos especificar a palavra-chave DESC. Vamos ver um exemplo:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

Ordenando múltiplas colunas em ordem descendente

Podemos ordenar os dados por múltiplas colunas. Na verdade, é frequentemente necessário ordenar os dados por mais de uma coluna. Por exemplo, ao exibir uma lista de alunos, podemos querer apresentá-la ordenada por sobrenome e primeiro nome. Esse tipo de ordenação é útil quando vários estudantes compartilham o mesmo nome. Ao ordenar em ordem descendente em múltiplas colunas, cada coluna deve ter a sua própria palavra-chave DESC. Vamos ver um exemplo.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;
copy

Explicação: a palavra-chave DESC deve ser aplicada apenas ao nome da coluna que desejamos ordenar em ordem descendente. Em nosso exemplo, DESC foi especificado para a coluna name, mas não para a coluna region. Portanto, a coluna name é ordenada em ordem descendente, enquanto a coluna region é ordenada em ordem ascendente (ordem ascendente é o padrão).

Tarefa

Recupere cinco colunas usando a instrução SELECT, a saber: name, continent, region, population e capital (por favor, recupere estas colunas nesta ordem). Ordene o resultado por duas delas: primeiro por continent em ordem descendente, depois por population em ordem ascendente.

Aqui está um breve exemplo da tabela country:

idnamecontinentregionsurfaceareacapitalpopulation
1JapanAsiaEastern Asia377829Tokyo126714000
2LatviaEuropeNULL64589Riga2424200
3MexicoNorth AmericaCentral America1958201Mexico City98881000
.....................
15MaltaEuropeSouthern Europe316Valletta380200
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5
toggle bottom row

bookEspecificando a Direção de Ordenação

Podemos ordenar os dados em mais do que apenas ordem ascendente, que é a ordem de classificação padrão. A cláusula ORDER BY pode ordenar os dados em ordem descendente, e para fazer isso, precisamos especificar a palavra-chave DESC. Vamos ver um exemplo:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

Ordenando múltiplas colunas em ordem descendente

Podemos ordenar os dados por múltiplas colunas. Na verdade, é frequentemente necessário ordenar os dados por mais de uma coluna. Por exemplo, ao exibir uma lista de alunos, podemos querer apresentá-la ordenada por sobrenome e primeiro nome. Esse tipo de ordenação é útil quando vários estudantes compartilham o mesmo nome. Ao ordenar em ordem descendente em múltiplas colunas, cada coluna deve ter a sua própria palavra-chave DESC. Vamos ver um exemplo.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;
copy

Explicação: a palavra-chave DESC deve ser aplicada apenas ao nome da coluna que desejamos ordenar em ordem descendente. Em nosso exemplo, DESC foi especificado para a coluna name, mas não para a coluna region. Portanto, a coluna name é ordenada em ordem descendente, enquanto a coluna region é ordenada em ordem ascendente (ordem ascendente é o padrão).

Tarefa

Recupere cinco colunas usando a instrução SELECT, a saber: name, continent, region, population e capital (por favor, recupere estas colunas nesta ordem). Ordene o resultado por duas delas: primeiro por continent em ordem descendente, depois por population em ordem ascendente.

Aqui está um breve exemplo da tabela country:

idnamecontinentregionsurfaceareacapitalpopulation
1JapanAsiaEastern Asia377829Tokyo126714000
2LatviaEuropeNULL64589Riga2424200
3MexicoNorth AmericaCentral America1958201Mexico City98881000
.....................
15MaltaEuropeSouthern Europe316Valletta380200
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Podemos ordenar os dados em mais do que apenas ordem ascendente, que é a ordem de classificação padrão. A cláusula ORDER BY pode ordenar os dados em ordem descendente, e para fazer isso, precisamos especificar a palavra-chave DESC. Vamos ver um exemplo:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

Ordenando múltiplas colunas em ordem descendente

Podemos ordenar os dados por múltiplas colunas. Na verdade, é frequentemente necessário ordenar os dados por mais de uma coluna. Por exemplo, ao exibir uma lista de alunos, podemos querer apresentá-la ordenada por sobrenome e primeiro nome. Esse tipo de ordenação é útil quando vários estudantes compartilham o mesmo nome. Ao ordenar em ordem descendente em múltiplas colunas, cada coluna deve ter a sua própria palavra-chave DESC. Vamos ver um exemplo.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;
copy

Explicação: a palavra-chave DESC deve ser aplicada apenas ao nome da coluna que desejamos ordenar em ordem descendente. Em nosso exemplo, DESC foi especificado para a coluna name, mas não para a coluna region. Portanto, a coluna name é ordenada em ordem descendente, enquanto a coluna region é ordenada em ordem ascendente (ordem ascendente é o padrão).

Tarefa

Recupere cinco colunas usando a instrução SELECT, a saber: name, continent, region, population e capital (por favor, recupere estas colunas nesta ordem). Ordene o resultado por duas delas: primeiro por continent em ordem descendente, depois por population em ordem ascendente.

Aqui está um breve exemplo da tabela country:

idnamecontinentregionsurfaceareacapitalpopulation
1JapanAsiaEastern Asia377829Tokyo126714000
2LatviaEuropeNULL64589Riga2424200
3MexicoNorth AmericaCentral America1958201Mexico City98881000
.....................
15MaltaEuropeSouthern Europe316Valletta380200
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Seção 2. Capítulo 5
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
some-alt