Como usar campos calculados de forma eficaz em bancos de dados SQL

Executar cálculos matemáticos com campos calculados

Em SQL, podemos realizar vários cálculos matemáticos usando operadores básicos. Aqui estão os operadores usados com mais frequência:

  • +: Soma
  • : Redução
  • \*: Multiplicação
  • /: Distribuição

Esses operadores nos permitem realizar diferentes tipos de cálculos sobre os dados recuperados da tabela. Também podemos usar parênteses para definir a ordem das operações no cálculo.

Exemplo de código de cálculo

Aqui está um exemplo de uma consulta SQL que executa um cálculo matemático para calcular o preço total de um item em um pedido:

SELECT prod_id,  quantity,  item_price,  quantity * item_price AS expanded_price
FROM orderitems
WHERE order_num = 20005;

Análise de amostra de código

prod_id, quantity, item_price: Essas colunas são retiradas da tabela de itens do pedido, que contém informações sobre o produto, a quantidade solicitada e o preço por unidade.

quantity *  item_price AS expanded_price: Aqui, fazemos o cálculo multiplicando a quantidade por item_price (preço por unidade). O resultado desse cálculo é denominado alias expanded_price, que aparecerá como uma nova coluna nos resultados da consulta.

WHERE order_num = 20005: Esta condição garante que apenas os itens da ordem com o número 20005 sejam separados.

Saída

O resultado dessa consulta gerará uma tabela com as seguintes informações:

+---------+----------+------------+---------------+
| prod_id | quantity | item_price | expanded_price|
+---------+----------+------------+---------------+
| ANV01   | 10       | 5.99       | 59.90         |
| ANV02   | 3        | 9.99       | 29.97         |
| TNT2    | 5        | 10.00      | 50.00         |
| FB      | 1        | 10.00      | 10.00         |
+---------+----------+------------+---------------+

Nessa saída, a coluna expanded_price mostra o preço total de cada item com base na quantidade solicitada.

Últimos artigos