DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

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:

Resultado do SELECT na tabela produtos.

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:

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

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:

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

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:

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

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:

Resultado do SELECT na tabela produtos com a DIVISÃO

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.


Roniere Almeida
Formado em Analise e Dsenvolvimento de Sistemas pela Estacio-FIC, possui certificação Microsoft Technology Associate (MTA) em banco de dados.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03