Articles

SQL COUNT() com o GRUPO de

Última atualização em 26 de fevereiro de 2020 08:07:42 (UTC/GMT +8 horas)

COUNT() com GROUP by

O uso da função COUNT() em conjunto com o GRUPO é útil para caracterizar os nossos dados em vários agrupamentos. Uma combinação dos mesmos valores (numa coluna) será tratada como um grupo individual.exemplo:

para obter dados de ‘working_area’ e número de agentes para esta ‘working_area’ a partir da tabela ‘agentes’ com a seguinte condição –

1. ‘working_area’ deve vir exclusivamente,

a seguinte instrução de SQL pode ser usado :

SELECT working_area, COUNT(*) FROM agents GROUP BY working_area;

Exemplo de tabela : agentes

Saída

WORKING_AREA COUNT(*)----------------------------------- ----------San Jose 1Torento 1London 2Hampshair 1New York 1Brisban 1Bangalore 3Chennai 1Mumbai 1

Apresentação Pictórica:

SQL CONTAR com GROUP BY

SQL COUNT( ) com group by e order by

nesta página, vamos discutir o uso de GROUP BY e ORDER BY, juntamente com o SQL função COUNT ().

O grupo por faz com que o resultado seja definido em linhas de resumo pelo valor de uma ou mais colunas. Cada um dos mesmos valores na coluna específica será tratado como um grupo individual.

a utilidade da ordem por cláusula é, para organizar o valor de uma coluna ascendente ou descendente, qualquer que seja o tipo de coluna é numérico ou caracter. O número de série da coluna na lista de colunas da instrução select pode ser usado para indicar que colunas devem ser dispostas por ordem ascendente ou descendente.

A ordem por omissão é ascendente se não for mencionada nenhuma palavra-chave ou a ASCE de menção. DESC é mencionado para definir em ordem descendente.exemplo: tabela de amostragem: agentes

para obter dados de ‘working_area’ e número de agentes para esta ‘working_area’ a partir da tabela ‘agentes’ com as seguintes condições –

1. “working_area” deve ser apresentada de forma única,

2. contagem para cada grupo devem vir em ordem crescente,

a seguinte instrução de SQL pode ser usado :

SELECT working_area, COUNT(*) FROM agents GROUP BY working_area ORDER BY 2 ;

Saída :

WORKING_AREA COUNT(*)----------------------------------- ----------San Jose 1Torento 1New York 1Chennai 1Hampshair 1Mumbai 1Brisban 1London 2Bangalore 3

SQL COUNT( ) group by e order by em ordem decrescente

Para obter dados de ‘working_area’ e o número de agentes para este “working_area’ de ‘agentes’ tabela com as seguintes condições:

1. “working_area” deve ser apresentada de forma única,

2. contagem para cada grupo devem vir em ordem decrescente,

a seguinte instrução de SQL pode ser usado :

SELECT working_area, COUNT(*) FROM agents GROUP BY working_area ORDER BY 2 DESC;

Saída :

WORKING_AREA COUNT(*)----------------------------------- ----------Bangalore 3London 2Hampshair 1Mumbai 1Brisban 1Chennai 1Torento 1San Jose 1New York 1

Anterior: CONTAR com Distintas
Seguinte: CONTAGEM de Ter e Group by