Operadores aritméticos no SQL Server

Veja neste artigo a importante utilização de operadores aritméticos no SQL Server e exemplos práticos de cada operador.

Antes iniciar, é aconselhável que já exista um banco criado, com tabelas e dados inseridos nas mesmas.

No caso deste artigo vou utilizar uma tabela com os seguintes campos: PEDIDO, PRODUTO, QTDE e VALOR.

Vamos começar pela multiplicação, mas antes mostrarei um SELECT SIMPLES da tabela que iremos trabalhar.

Listagem 1.SELECT da tabela PRODUTOS.

SELECT * FROM PRODUTOS

Veja o resultado deste SELECT na figura 1:


Figura 1.Resultado do SELECT na tabela produtos.

(*) MULTIPLICAÇÃO

Multiplica duas expressões, funciona apenas em tipos de dados numéricos, exceto datetime e smalldatetime.

Listagem 2.SELECT utilizando o operador de MULTIPLICAÇÃO.

SELECT QTDE, VALOR, (QTDE * VALOR) AS VALOR_TOTAL FROM PRODUTOS

Vamos tentar entender o código, primeiramente ele seleciona (SELECT) as colunas (QTDE, VALOR) em seguida faz a multiplicação dos mesmos (entre parênteses), ele cria um campo dinamicamente (AS VALOR_TOTAL) que não pertence a tabela mas no momento da execução deste comando aparecerá no resultado e para completar, ele informa de qual tabela ele está selecionando os dados (FROM PRODUTOS).

Veja o resultado na figura 2:


Figura 2.Resultado do SELECT na tabela produtos com a MULTIPLICAÇÃO.

(+) ADICIONAR

É usado em qualquer expressão válida dos tipos de dados na categoria numérica, exceto bit, é possível transformar datas em dias, não pode ser usado com tipo de dados date, time, datetime2 ou datetimeoffset.

Veja o código abaixo:

Listagem 3.SELECT utilizando o operador de ADIÇÃO. SELECT QTDE, VALOR, (QTDE + VALOR) AS VALOR_SOMA FROM PRODUTOS

Veja o resultado na figura 3:


Figura 3.Resultado do SELECT na tabela produtos com a ADIÇÃO.

(-) SUBTRAÇÃO

É usado em qualquer expressão válida dos tipos de dados na categoria numérica, exceto bit, é possível transformar datas em dias, não pode ser usado com tipo de dados date, time, datetime2 ou datetimeoffset.

Veja o código abaixo:

Listagem 4.SELECT utilizando o operador de SUBTRAÇÃO.

SELECT QTDE, VALOR, (QTDE - VALOR) AS VALOR_SUBTRACAO FROM PRODUTOS

Veja o resultado na figura 4:


Figura 4.Resultado do SELECT na tabela produtos com a SUBTRAÇÃO.

(/) DIVISÃO

Divisão de um numero por outro, não trabalha com os tipos de dados: datetime e smalldatetime.

Veja o código abaixo:

Listagem 5. SELECT utilizando o operador de DIVISÃO.

SELECT QTDE, VALOR, (QTDE / VALOR) AS VALOR_DIVISAO FROM PRODUTOS

Veja o resultado na figura 5:


Figura 5. Resultado do SELECT na tabela produtos com a DIVISÃO

Com isso finalizo um artigo de nível básico com informações e exemplos práticos.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados