Utilizzo di campi calcolati in SQL: esempi e applicazioni pratiche

I campi calcolati in SQL consentono agli utenti di creare nuovi dati basati su colonne esistenti all'interno di una query di database, utili per derivare valori, eseguire calcoli e semplificare l'analisi dei dati complessi.

Sintassi di base dei campi calcolati

I campi calcolati sono tipicamente creati all'interno di un'affermazione SELECT utilizzando espressioni. La sintassi prevede di specificare un alias per il valore calcolato utilizzando la parola chiave .

Esempio:

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

Casi di uso comune

I campi calcolati sono utilizzati in vari scenari, tra cui:

Esempi pratici

1. Calcolo dell'età dalla data di nascita:

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

2. Applicare Logica Condizionata:

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

Migliori Pratiche

Quando si utilizzano campi calcolati, assicurarsi che le espressioni siano ottimizzate per le prestazioni. Evitare calcoli complessi in grandi query, e considerare la creazione di colonne calcolate memorizzate per calcoli frequentemente utilizzati.