O MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) que usa a linguagem SQL (Structured Query Language) para acessar, adicionar ou gerenciar o conteúdo dos bancos de dados. As funções de grupo no MySQL são uma parte essencial da manipulação de dados, pois permitem executar uma operação em um grupo de valores para retornar um único resultado que é aplicado a um grupo de linhas.

Funções de Grupo no MySQL

As funções de grupo no MySQL são usadas para retornar um único resultado após realizar uma operação em um grupo de valores. As funções de grupo mais comuns incluem AVG(), COUNT(), MAX(), MIN(), SUM(), GROUP_CONCAT() e muitas outras.

AVG()

A função AVG() é usada para retornar a média de um grupo de valores. Por exemplo, se quisermos encontrar a média de salário de todos os funcionários, podemos usar a função AVG() da seguinte forma:

SELECT AVG(salario) AS 'Média de Salário' 
FROM funcionarios;

Isso retornará a média de salário de todos os funcionários.

COUNT()

A função COUNT() é usada para retornar o número de linhas que correspondem a uma condição especificada. Por exemplo, se quisermos contar o número de funcionários em um determinado departamento, podemos usar a função COUNT() da seguinte forma:

SELECT COUNT(*) AS 'Número de Funcionários' 
FROM funcionarios 
WHERE departamento = 'Vendas';

Isso retornará o número de funcionários no departamento de vendas.

MAX() e MIN()

As funções MAX() e MIN() são usadas para retornar o maior e o menor valor em um conjunto de valores, respectivamente. Por exemplo, se quisermos encontrar o funcionário mais velho e o mais jovem, podemos usar as funções MAX() e MIN() da seguinte forma:

SELECT MAX(idade) AS 'Funcionário mais velho', MIN(idade) AS 'Funcionário mais jovem' 
FROM funcionarios;

Isso retornará a idade do funcionário mais velho e do mais jovem.

SUM()

A função SUM() é usada para retornar a soma total de um campo numérico em um conjunto de valores. Por exemplo, se quisermos encontrar o total de salários pagos aos funcionários, podemos usar a função SUM() da seguinte forma:

SELECT SUM(salario) AS 'Total de Salários' 
FROM funcionarios;

Isso retornará a soma total de salários de todos os funcionários.

GROUP_CONCAT()

A função GROUP_CONCAT() é usada para concatenar valores de campo de várias linhas em uma única string. Por exemplo, se quisermos listar todos os nomes de departamentos em uma única string, podemos usar a função GROUP_CONCAT() da seguinte forma:

SELECT GROUP_CONCAT(departamento) AS 'Lista de Departamentos' 
FROM departamentos;

Isso retornará uma única string com todos os nomes de departamentos.

Uso de Funções de Grupo com a Cláusula GROUP BY

As funções de grupo são frequentemente usadas com a cláusula GROUP BY em uma consulta SQL. A cláusula GROUP BY é usada para agrupar linhas que têm os mesmos valores em colunas especificadas em grupos. As funções de grupo são então aplicadas a cada grupo.

Por exemplo, se quisermos encontrar a média de salário para cada departamento, podemos usar a função AVG() com a cláusula GROUP BY da seguinte forma:

SELECT departamento, AVG(salario) AS 'Média de Salário' 
FROM funcionarios 
GROUP BY departamento;

Isso retornará a média de salário para cada departamento.

Em resumo, as funções de grupo no MySQL são ferramentas poderosas que permitem realizar operações em um conjunto de valores e retornar um único resultado. Elas são essenciais para a manipulação de dados e a análise de dados em um banco de dados MySQL.

Agora responda o exercício sobre o conteúdo:

Qual das seguintes funções de grupo no MySQL é usada para retornar a soma total de um campo numérico em um conjunto de valores?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Uso de funções de agregação no MySQL

Próxima página do Ebook Gratuito:

57Uso de funções de agregação no MySQL

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto