O SQL (Structured Query Language) é a linguagem universal para interagir com bancos de dados relacionais. Ele fornece as ferramentas necessárias para manipular, consultar e transformar dados, sendo essencial para analistas de dados, desenvolvedores e gestores. Dentro do SQL, as funções SQL são potentes recursos que permitem realizar cálculos, filtragens e transformações de dados diretamente nas consultas.
As funções SQL ajudam a resolver problemas comuns de forma eficiente, como calcular totais, arredondar números, trabalhar com strings, analisar datas e muito mais. Hoje, vamos explorar 10 das funções SQL mais utilizadas, ilustrando com exemplos práticos e tabelas para uma melhor compreensão do seu uso.
Por que aprender funções SQL é importante?
As funções SQL otimizam o trabalho com bancos de dados, oferecendo formas rápidas e precisas para processar informações. Elas ajudam a reduzir esforço manual, consolidar dados e criar relatórios detalhados diretamente de consultas SQL. Além disso, o domínio dessas funções melhora a qualidade da análise de dados e torna os processos mais ágeis e confiáveis.
Exemplo prático: Trabalhando com a tabela "Funcionarios"
Para ilustrar o uso das funções SQL, consideremos a seguinte tabela chamada "Funcionarios":
| ID | Nome | Departamento | Salário | Data de Contratação |
|---|---|---|---|---|
| 1 | Ana | RH | 2500 | 2021-05-01 |
| 2 | Carlos | TI | 3000 | 2020-03-15 |
| 3 | Juliana | Financeiro | 3500 | 2019-07-20 |
Agora, veremos como utilizar 10 funções SQL para extrair insights e realizar operações úteis com base nessa tabela.
1. COUNT()
A função COUNT é usada para contar o número de registros que atendem a uma condição específica.
SELECT COUNT(*) AS TotalFuncionarios FROM Funcionarios;
Resultado: TotalFuncionarios = 3
2. AVG()
A função AVG calcula a média dos valores em uma coluna. Aqui, calcularemos o salário médio dos funcionários:
SELECT AVG(Salario) AS SalarioMedio FROM Funcionarios;
Resultado: SalarioMedio = 3000
3. MAX()
A função MAX retorna o valor máximo de uma coluna. Qual é o maior salário da tabela?
SELECT MAX(Salario) AS MaiorSalario FROM Funcionarios;
Resultado: MaiorSalario = 3500
4. MIN()
A função MIN retorna o menor valor de uma coluna. Aqui, encontraremos o menor salário:
SELECT MIN(Salario) AS MenorSalario FROM Funcionarios;
Resultado: MenorSalario = 2500
5. SUM()
Essa função é utilizada para somar valores em uma coluna. Qual é a soma total dos salários?
SELECT SUM(Salario) AS TotalSalarios FROM Funcionarios;
Resultado: TotalSalarios = 9000
6. LEN()
A função LEN retorna o número de caracteres em uma string. Vamos verificar o tamanho dos nomes dos funcionários:
SELECT Nome, LEN(Nome) AS TamanhoDoNome FROM Funcionarios;
Exemplo: Ana: 3, Carlos: 6, Juliana: 7
7. LEFT()
LEFT retorna uma parte de uma string. Vamos pegar os três primeiros caracteres de cada nome:
SELECT Nome, LEFT(Nome, 3) AS Inicio FROM Funcionarios;
Exemplo: Ana -> Ana, Carlos -> Car, Juliana -> Jul
8. GETDATE()
GETDATE retorna a data e hora atual do sistema.
SELECT GETDATE() AS DataAtual;
Resultado: Exemplo -> DataAtual = 2023-10-05
9. ROUND()
ROUND arredonda valores para o número de casas decimais especificado.
SELECT ROUND(AVG(Salario), 2) AS MediaArredondada FROM Funcionarios;
Resultado: MediaArredondada = 3000.00
10. CONCAT()
CONCAT combina valores de colunas ou strings.
SELECT CONCAT(Nome, ' - ', Departamento) AS Descricao FROM Funcionarios;
Resultado: Ana - RH, Carlos - TI, Juliana - Financeiro
Essas funções SQL são apenas o começo do que é possível fazer com consultas eficientes. Cada função apresenta possibilidades incríveis, promovendo agilidade e eficiência em trabalhos com bancos de dados.
Nós somos especialistas em desenvolvimento e gerenciamento de bancos de dados com SQL. Se você precisa de ajuda para criar soluções sob medida ou deseja aprimorar o uso de SQL em seus projetos, estamos à disposição. Clique no botão abaixo para saber mais.

