Usando Campos Calculados em SQL: Exemplos e Aplicações Práticas

Os campos calculados no SQL permitem aos usuários criar novos dados com base em colunas existentes dentro de uma consulta de banco de dados. Eles são úteis para derivar valores, realizar cálculos e simplificar análises complexas de dados. Este artigo fornece exemplos e aplicações práticas de usar campos calculados no SQL.

Sintaxe Básica dos Campos Calculados

Os campos calculados são normalmente criados dentro de uma instrução SELECT usando expressões. A sintaxe envolve especificar um alias para o valor calculado usando a palavra-chave .

Exemplo:

SELECT price, quantity, (price * quantity) AS total_cost
FROM sales;

Casos de Uso Comum

Os campos calculados são utilizados em vários cenários, incluindo:

Exemplos práticos

1. Calculando a Idade desde a Data de Nascimento:

SELECT name, date_of_birth,
 (DATEDIFF(CURDATE(), date_of_birth) / 365) AS age
FROM users;

2. Aplicando Lógica Condicional:

SELECT product_name, price,
 CASE
 WHEN price > 100 THEN 'Premium'
 ELSE 'Standard'
 END AS category
FROM products;

Melhores Práticas

Ao usar campos calculados, certifique-se de que as expressões são otimizadas para o desempenho. Evite cálculos complexos em consultas grandes e considere criar colunas computadas armazenadas para cálculos frequentemente usados. Sempre teste os cálculos para precisão e manuseie valores nulos adequadamente.