Grupo SQL por ordem por

Grupo SQL por ordem por
Para este tutorial, descobriremos e exploraremos como usar a ordem e o grupo por cláusulas no SQL. Podemos solicitar dados de um conjunto de resultados usando vários parâmetros usando essas duas cláusulas.

SQL ORDEM BY

O pedido por cláusula no SQL permite classificar dados com base em uma coluna específica em uma tabela. Você pode classificar dados em ordem ascendente ou descendente.

NOTA: A menos que explicitamente especificado, a cláusula da Ordem por.

A sintaxe para a cláusula Ordem by no SQL é como mostrado abaixo:

Selecione Column1, Column2,… Columnn
De table_name
Ordem por coluna 1 ASC | DESC

Os parâmetros ASC e DEC permitem classificar dados em ordem ascendente e descendente.

Por exemplo, suponha que tenhamos uma tabela contendo informações de funcionários, como mostrado abaixo:

Suponha que queremos classificar os dados com base na data de início; Podemos executar uma consulta como mostrado:

Selecione *
De funcionários
Ordem por start_date ASC;

O código acima deve classificar os dados desde a data mais antiga até o mais recente. Isso é descrito no parâmetro ASC.

Para classificar os dados da data mais recente para o primeiro, podemos executar:

Grupo SQL por

O grupo SQL por cláusula é intimamente semelhante à cláusula da Ordem por. A única diferença é que o grupo por cláusula é aplicado a um grupo de dados. Isso permite que você organize dados em um conjunto de grupos.

A sintaxe é como mostrado:

Selecione Coluna1, Coluna 2,… Columnn
De table_name
Onde [condição]
Grupo por coluna
Ordem por coluna;

Suponha que tenhamos uma tabela contendo informações do usuário como mostrado:

Podemos obter o salário total para os usuários ativos usando o grupo, conforme mostrado:

Selecione ativo,
Soma (salário) como total
De usuários
Grupo por ativo;

A consulta acima agrupará os dados em verdadeiro e falso. Em seguida, aplicará a função de soma na coluna salarial e retornará:

Lembre -se de que você pode usar o grupo e a ordem por cláusulas na mesma consulta.

Terminando

Este artigo discutiu o grupo e ordem por cláusulas em SQL.

Obrigado pela leitura!!