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:
- Total ou média de computação
- Gerando idade desde a data de nascimento
- Conversão de unidades ou moedas
- Criar categorias condicionais
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.