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 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
Leave a Reply