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!
O que você vai aprender:
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' ;
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
- 5 Boas Práticas de SQL para Iniciantes: Otimize Suas Consultas e Organize Seu CódigoSe você está começando com MySQL ou busca melhorar suas habilidades em SQL, este post traz cinco boas práticas de escrita de SQL para iniciantes.
- 5 Verdades Sobre SQL que Você Provavelmente Não SabiaVocê sabia que o SQL é uma das habilidades mais valiosas no mundo dos dados? Neste post revelamos 5 verdades sobre o SQL que provavelmente você não conhecia.
- 5 Mitos sobre SQL que Você Deve Abandonar para Dominar a Linguagem!Você já deve ter ouvidos alguns mitos sobre SQL: que ele é ultrapassado, difícil ou só para especialistas em banco de dados.
Posts mais recentes da Hashtag Treinamentos
- Função SE Excel: Exemplos e Dicas para Uso [Guia]A função SE Excel é muito útil para definir condições e criar uma planilha mais completa e funcional. Confira nesta aula!
- TCP e UDP: o que são, diferenças e quando usarEntenda o que é TCP e UDP, as diferenças entre os protocolos, suas vantagens e quando usar cada um. Aprenda com exemplos práticos e linguagem acessível.
- Biblioteca NumPy: o que é, vantagens e como usarAprenda como usar a biblioteca NumPy no Python para otimizar o processamento de dados e melhorar sua eficiência em projetos de ciência de dados.
Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.