Operações Matemáticas no SQL e Funções de Arredondamento
Aprenda a realizar operações matemáticas no SQL e a utilizar as funções de arredondamento de forma prática e eficiente!
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
O que você aprende neste vídeo
Resposta rápida: Nesta aula de SQL, o instrutor mostra as operações matemáticas básicas e as funções de arredondamento no MySQL. As operações: soma (+), subtração (-), multiplicação (*), divisão (/) e o resto da divisão. E as quatro funções de arredondamento: ROUND (arredonda na regra matemática), TRUNCATE (corta as casas sem arredondar), FLOOR (para baixo) e CEILING (para cima).
Neste vídeo (9 min):
- 0:00 - As operações básicas no SQL: os sinais de soma, subtração, multiplicação e divisão.
- 2:00 - Parênteses para priorizar o cálculo e o resto da divisão.
- 3:00 -
ROUND: arredondar pela regra matemática (com o número de casas decimais). - 5:00 -
TRUNCATE: cortar as casas decimais sem arredondar. - 6:00 -
FLOOR(arredonda para baixo) eCEILING(para cima).
Operações Matemáticas no SQL e Funções de Arredondamento
O SQL é uma das linguagens de consulta mais populares e amplamente utilizadas no mercado de trabalho.
Entender as operações matemáticas básicas e as funções de arredondamento disponíveis é essencial para qualquer profissional que deseja trabalhar com bancos de dados!
Pensando nisso, nesta postagem, vou te mostrar as operações básicas no SQL e a simbologia correta para cada uma.
Além disso, você aprenderá algumas funções de arredondamento no MySQL, como ROUND, TRUNCATE, FLOOR e CEILING, que são úteis para o tratamento de dados.
Saiba mais: O que é SQL e para que serve? Saiba tudo aqui!
O que você vai aprender:
No SQL você faz operações matemáticas direto nas consultas usando os operadores +, -, *, / e % (resto da divisão), aplicados a colunas e valores. Para arredondar resultados, há funções específicas: ROUND (arredonda para o número de casas indicado), TRUNCATE (corta as casas decimais), FLOOR (arredonda para baixo) e CEILING (arredonda para cima). São essenciais para cálculos de relatórios e totais.
Operações Básicas no SQL
As operações aritméticas no SQL são semelhantes às encontradas em outras linguagens de programação, mas é importante entender como elas se comportam no ambiente SQL e quais são os operadores utilizados para cada uma.
As operações matemáticas no SQL incluem:
- Soma (+): Soma dois valores.
- Subtração (-): Subtrai um valor do outro.
- Multiplicação (*): Multiplica dois valores.
- Divisão (/): Divide um valor pelo outro.
- Resto (%): Retorna o resto de uma divisão inteira.
Entre parênteses estão os principais operadores aritméticos no SQL são essenciais para realizar cálculos básicos.
Vamos visualizar o resultado de cada uma dessas operações:
SELECT
10 + 20 as 'Soma',
100 - 40 as 'Subtração',
5 * 20 as 'Multiplicação',
300 / 12 as 'Divisão',
22 % 5 as 'Resto da Divisão'
;
Para cálculos mais complexos, é possível usar parênteses para definir a ordem das operações, sendo que os cálculos dentro dos parênteses são resolvidos primeiro.
SELECT
(100 – 10) * 4 as 'Operação';
Com esses operadores matemáticos no SQL, você será capaz de realizar cálculos simples de forma fácil e prática em suas consultas.
Funções de Arredondamento no SQL
Além das operações matemáticas básicas, o SQL oferece várias funções de arredondamento que permitem ajustar números decimais de acordo com regras específicas.
Com essas funções, você pode especificar o número de casas decimais, truncar um número, ou arredondar para o inteiro mais próximo (maior ou menor).
Para exemplificar cada uma dessas funções, utilizaremos o número 87.149. Lembre-se de que, na linguagem SQL, a separação decimal é feita através do ponto, e não da vírgula.
Função ROUND no SQL
A função ROUND() arredonda um número para o número especificado de casas decimais. Você passa como argumentos o número a ser arredondado e a quantidade de casas decimais desejadas.
Se o dígito imediatamente após o último decimal especificado for 5 ou superior, o arredondamento será para cima, aumentando o último decimal em uma unidade. Caso contrário, o número será arredondado para baixo, mantendo o último decimal inalterado.
Se aplicarmos essa função ao nosso número de exemplo:
SELECT
ROUND(87.149, 2);Teremos como resultado o valor de 87.15.
Função TRUNCATE no SQL
A função TRUNCATE() trunca um número para o número especificado de casas decimais, sem arredondar o valor.
Essa função recebe como argumentos o número que desejamos truncar e a quantidade de casas decimais que desejamos que ele tenha. Feito isso, ela simplesmente remove os dígitos após a casa decimal especificada.
Por exemplo:
SELECT
TRUNCATE(87.149, 2);Retornará como resposta o valor de 87.14. Simplesmente cortando os dígitos após a segunda casa decimal.
Função FLOOR no SQL
A função FLOOR() arredonda o número para o inteiro mais próximo menor ou igual ao número original. Por exemplo:
SELECT
FLOOR(87.149);Retorna 87 como resposta.
Função CEILING no SQL
De forma contrária à função FLOOR(), a função CEILING() arredonda o número para o inteiro mais próximo maior ou igual ao número original. Então nesse caso teríamos:
SELECT
CEILING(87.149);Retornando 88 como resultado.
As funções de arredondamento são extremamente úteis em várias situações, como no cálculo de preços, médias ou outras métricas onde a precisão decimal é importante.
Para que você tenha um código rápido e prático para consultar cada uma dessas funções, vou deixar um exemplo abaixo para que você possa salvar e consultar quando necessário.
SELECT
ROUND(87.149, 2) as 'Arred.',
TRUNCATE(87.149, 2) as 'Truncar.',
FLOOR(87.149) as 'Arred. p/ baixo',
CEILING(87.149) as 'Arred. p/ cima'
;
Perguntas frequentes sobre operações matemáticas no SQL
1. Como fazer operações matemáticas no SQL?
Use os operadores aritméticos diretamente no SELECT: + (soma), – (subtração), * (multiplicação), / (divisão) e % (resto). Você pode combiná-los com colunas e valores para calcular totais, percentuais e diferenças nas consultas.
2. Qual a diferença entre ROUND e TRUNCATE no SQL?
O ROUND arredonda o número considerando a casa decimal (1,57 vira 1,6); o TRUNCATE apenas corta as casas excedentes, sem arredondar (1,57 vira 1,5). Use ROUND para arredondar de verdade e TRUNCATE para descartar decimais.
3. Para que servem FLOOR e CEILING no SQL?
FLOOR arredonda sempre para baixo (4,9 vira 4) e CEILING sempre para cima (4,1 vira 5), independentemente da parte decimal. São úteis quando você precisa do menor ou do maior inteiro a partir de um valor.
4. Como arredondar valores em uma consulta SQL?
Use a função ROUND(coluna, casas), informando quantas casas decimais quer manter. Por exemplo, ROUND(preco, 2) deixa o valor com duas casas. Para inteiros, combine com FLOOR ou CEILING conforme a necessidade.
Conclusão – Operações Matemáticas no SQL e Funções de Arredondamento
Embora essas operações sejam simples, elas são essenciais para trabalhar com SQL e podem gerar dúvidas. Por isso, é importante ter esses conceitos claros e bem guardados para eventuais consultas.
Dominar o básico do SQL é o primeiro passo para qualquer profissional que deseja trabalhar com bancos de dados.
Se você quer dar o próximo passo e se aprofundar ainda mais em SQL e nas principais características e funcionalidades dessa ferramenta tão importante para a manipulação eficiente e precisa de dados, confira nosso Curso Básico Gratuito de SQL!
Hashtag Treinamentos
Para acessar outras publicações de SQL, clique aqui!
Posts mais recentes de SQL
- UPDATE em SQL: guia completo para usar o comando sem cometer errosUPDATE em SQL: entenda como atualizar dados com segurança, sintaxe, exemplos práticos e cuidados para evitar erros comuns.
- SQL DELETE: como usar o comando para excluir dados?SQL DELETE: entenda como excluir registros, usar a sintaxe correta e evitar erros ao remover dados de tabelas em bancos SQL.
- Guia completo para desenvolvedor SQL: o que faz, salário e como aprenderConheça as funções do desenvolvedor SQL, salários médios, como começar na área e como está o atual mercado de trabalho.
Posts mais recentes da Hashtag Treinamentos
- Planilha de Controle de Notas Fiscais no Excel [Grátis]Baixe a planilha de controle de notas fiscais no Excel grátis: calcule ISS e retenções, veja o que está em aberto e gere a cobrança de cada nota de serviço.
- Qual IA usar na empresa: ChatGPT, Claude ou Perplexity?Qual IA usar na empresa: veja as diferenças entre ChatGPT, Claude e Perplexity e quando cada um rende mais em cada área da sua equipe.
- Apostilas Gratuitas em PDF: Excel, Power BI, Python e IABaixe apostilas gratuitas em PDF de Excel, Power BI, Python, Claude e agentes de IA, com exercícios e gabarito. Escolha a sua e comece hoje.








