Utilisation des champs calculés dans SQL : exemples et applications pratiques
Les champs calculés dans SQL permettent aux utilisateurs de créer de nouvelles données basées sur des colonnes existantes dans une requête de base de données. Ils sont utiles pour calculer des valeurs, effectuer des calculs et simplifier l'analyse de données complexes. Cet article fournit des exemples et des applications pratiques d'utilisation de champs calculés dans SQL.
Syntaxe de base des champs calculés
Les champs calculés sont généralement créés dans une instruction SELECT à l'aide d'expressions. La syntaxe consiste à spécifier un alias pour la valeur calculée en utilisant le mot-clé .
Exemple :
SELECT price, quantity, (price * quantity) AS total_cost
FROM sales;
Cas d'utilisation courante
Les champs calculés sont utilisés dans divers scénarios, notamment :
- Calcul des totaux ou des moyennes
- Âge de naissance
- Conversion des unités ou des monnaies
- Création de catégories conditionnelles
Exemples pratiques
1. Calcul de l ' âge à partir de la date de naissance:
SELECT name, date_of_birth,
(DATEDIFF(CURDATE(), date_of_birth) / 365) AS age
FROM users;
2. Application de la logique conditionnelle :
SELECT product_name, price,
CASE
WHEN price > 100 THEN 'Premium'
ELSE 'Standard'
END AS category
FROM products;
Meilleures pratiques
En utilisant des champs calculés, assurez-vous que les expressions sont optimisées pour les performances. Évitez les calculs complexes dans les grandes requêtes, et envisagez de créer des colonnes calculées stockées pour les calculs fréquemment utilisés.