Este tutorial pressupõe que você já esteja familiarizado com os conceitos básicos de SQL, o que inclui consultas CRUD(Create, Read, Updatee Delete). Se você quiser relembrar os conceitos básicos do SQL, os seguintes recursos podem ser úteis
Durante a análise de dados em SQL, você precisará classificar os resultados com relação aos valores de uma ou mais colunas da(s) tabela(s) que está analisando. No SQL, isso é feito usando a palavra-chave order by (ordenar por) no SQL. Este tutorial apresentará a você a palavra-chave order by, conduzindo-o por exemplos reais no PostgreSQL. No segundo link, conforme indicado acima, você encontra uma boa introdução ao PostgreSQL. Não deixe de conferir se você não estiver familiarizado com o uso do PostgreSQL.
Primeiro, vamos criar uma tabela chamada países no PostgreSQL. A tabela conterá as seguintes colunas e tipos de dados: - Você pode usar a tabela para obter informações sobre os dados que deseja obter.
country_code (caractere)
country_name (caractere)
continente (personagem)
região (caractere)
independence_year (integer)
local_name (character)
gov_form (caractere)
capital (caractere)
Vamos criar rapidamente uma tabela que atenda a essas especificações. A consulta SQL a seguir faria isso para você -
CREATETABLE countries(
country_code varchar(50)primarykey,
country_name varchar(50),
continent varchar(50),
region varchar(50),
independence_year smallint,
local_name varchar(50),
gov_form varchar(50),
capital varchar(50));Tecnologia
Você precisará de um número razoável de registros na tabela de países para entender todo o potencial da palavra-chave order by. Você pode fazer isso importando um arquivo .csv que contenha a tabela de países que acabou de criar.
Depois de importar o arquivo .csv para o PostgreSQL, basta executar uma consulta de seleção na tabela de países, e você deverá obter algo como o seguinte -
Agora você tem um banco de dados pronto no qual pode fazer experiências com a ordem por palavra-chave. Vamos começar com a seguinte consulta, que classificará os países de acordo com os nomes dos países. Os nomes dos países são armazenados na coluna country_name.
select*from countries orderby country_name;Tecnologia
A saída é -
Por padrão, order by classifica os valores em ordem crescente. Nesse caso, order by está classificando os nomes dos países em ordem alfabética.
Você também pode classificar as colunas de forma decrescente fornecendo a palavra-chave DESC -.
select*from countries orderby country_name desc;Tecnologia
O resultado retorna como -
A tabela de países contém uma coluna chamada independence_year. Vamos ver os detalhes dos países que obtiveram sua independência entre 1850 e 1900 e vamos também classificá-los em ordem alfabética - você pode ver os detalhes dos países que obtiveram sua independência entre 1850 e 1900.
select*from countries where independence_year >=1800and independence_year <=1900orderby country_name;Tecnologia
Os resultados seriam semelhantes a -
Agora, vamos classificar os detalhes dos países com relação às capitais dos países em ordem decrescente - você pode ver os detalhes dos países em ordem decrescente.
select*from countries orderby capital desc;Tecnologia
E você recebe -
Veja os primeiros dois valores na coluna de maiúsculas. Eles são valores nulos e, em ordem alfabética, aparecem bem no final.
Você também pode especificar nomes de colunas específicas em conjugação com order by.
select country_code, country_name, capital from countries orderby capital;Tecnologia
Os resultados seriam -
Isso é tudo para este tutorial. Neste tutorial, você aprendeu a usar a palavra-chave order by no SQL para classificar valores de coluna. Se você quiser reforçar seus conhecimentos de SQL, confira este curso do DataCamp - Joining Data in SQL.
Se você deseja começar a usar o SQL, nós o ajudamos. Neste tutorial de SQL, apresentaremos as consultas SQL, uma ferramenta poderosa que nos permite trabalhar com os dados armazenados em um banco de dados. Você verá como escrever consultas SQL, aprenderá sobre
Este tutorial pressupõe que você já esteja familiarizado com os conceitos básicos de SQL, o que inclui consultas CRUD(Create, Read, Updatee Delete). Se você quiser relembrar os conceitos básicos do SQL, os seguintes recursos podem ser úteis
Durante a análise de dados em SQL, você precisará classificar os resultados com relação aos valores de uma ou mais colunas da(s) tabela(s) que está analisando. No SQL, isso é feito usando a palavra-chave order by (ordenar por) no SQL. Este tutorial apresentará a você a palavra-chave order by, conduzindo-o por exemplos reais no PostgreSQL. No segundo link, conforme indicado acima, você encontra uma boa introdução ao PostgreSQL. Não deixe de conferir se você não estiver familiarizado com o uso do PostgreSQL.
Primeiro, vamos criar uma tabela chamada países no PostgreSQL. A tabela conterá as seguintes colunas e tipos de dados: - Você pode usar a tabela para obter informações sobre os dados que deseja obter.
Vamos criar rapidamente uma tabela que atenda a essas especificações. A consulta SQL a seguir faria isso para você -
Você precisará de um número razoável de registros na tabela de países para entender todo o potencial da palavra-chave order by. Você pode fazer isso importando um arquivo .csv que contenha a tabela de países que acabou de criar.
Depois de importar o arquivo .csv para o PostgreSQL, basta executar uma consulta de seleção na tabela de países, e você deverá obter algo como o seguinte -
Agora você tem um banco de dados pronto no qual pode fazer experiências com a ordem por palavra-chave. Vamos começar com a seguinte consulta, que classificará os países de acordo com os nomes dos países. Os nomes dos países são armazenados na coluna country_name.
A saída é -
Por padrão, order by classifica os valores em ordem crescente. Nesse caso, order by está classificando os nomes dos países em ordem alfabética.
Você também pode classificar as colunas de forma decrescente fornecendo a palavra-chave
DESC-.O resultado retorna como -
A tabela de países contém uma coluna chamada independence_year. Vamos ver os detalhes dos países que obtiveram sua independência entre 1850 e 1900 e vamos também classificá-los em ordem alfabética - você pode ver os detalhes dos países que obtiveram sua independência entre 1850 e 1900.
Os resultados seriam semelhantes a -
Agora, vamos classificar os detalhes dos países com relação às capitais dos países em ordem decrescente - você pode ver os detalhes dos países em ordem decrescente.
E você recebe -
Veja os primeiros dois valores na coluna de maiúsculas. Eles são valores nulos e, em ordem alfabética, aparecem bem no final.
Você também pode especificar nomes de colunas específicas em conjugação com order by.
Os resultados seriam -
Isso é tudo para este tutorial. Neste tutorial, você aprendeu a usar a palavra-chave order by no SQL para classificar valores de coluna. Se você quiser reforçar seus conhecimentos de SQL, confira este curso do DataCamp - Joining Data in SQL.