🎉 SEMANA DO CONSUMIDOR

Últimos dias para comprar os cursos com 50% de desconto

Ver detalhes

Postado em em 16 de agosto de 2024

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!

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!

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'
;
Operações Básicas SQL

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';
Operação composta no SQL

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'
;
Funções de Arredondamento no SQL

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!


Quer aprender mais sobre SQL com um minicurso básico gratuito?

Posts mais recentes de SQL

Posts mais recentes da Hashtag Treinamentos

Diego Monutti

Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.