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:
- Complessivamente calcolati o medie
- Generare l'età dalla data di nascita
- Unità di conversione o valute
- Creazione di categorie condizionali
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.