Menu
Coddy logo textTech

Mathematical Operators

Fait partie de la section Les fondamentaux du Journey SQL de Coddy — leçon 23 sur 72.

En SQL, vous pouvez effectuer des calculs directement avec les valeurs des colonnes dans vos requêtes. C’est utile lorsque vous devez calculer de nouvelles valeurs basées sur des données existantes. Par exemple :

OpérateurOpération
+Addition
-Soustraction
 Multiplication
/Division
SELECT price + 10 as increased_price,
       price - 10 as reduced_price,
       price  10 as multiple_price,
       price / 2 as half_price
FROM products;

Note importante sur la division : Lors de la division d'entiers en SQL, le résultat dépend des types de données impliqués :

  • Entier ÷ Entier = Entier (tronqué): 7 / 2 = 3 (et non 3.5)
  • Entier ÷ Flottant = Flottant: 7 / 2.0 = 3.5
  • Flottant ÷ Entier = Flottant: 7.0 / 2 = 3.5

Pour obtenir des résultats décimaux lors de la division d'entiers, assurez-vous qu'au moins un opérande est un flottant (utilisez des valeurs comme 2.0 au lieu de 2).

challenge icon

Défi

Facile

Tables et colonnes disponibles :

  • <strong>products</strong>: <strong>id</strong>, <strong>price</strong>, <strong>quantity</strong>

Créez deux colonnes calculées :

  1. Première colonne nommée high_mix_op :
    • Prenez la colonne price
    • Multipliez-la par 2
    • Soustrayez 20 du résultat
  2. Deuxième colonne nommée low_mix :
    • Prenez la colonne quantity
    • Divisez-la par 1.5
    • Ajoutez 5 au résultat

Aide-mémoire

SQL prend en charge les opérations arithmétiques directement avec les valeurs de colonnes en utilisant ces opérateurs :

OpérateurOpération
+Addition
-Soustraction
*Multiplication
/Division

Vous pouvez effectuer des calculs et assigner des alias aux résultats :

SELECT price + 10 as increased_price,
       price - 10 as reduced_price,
       price * 10 as multiple_price,
       price / 2 as half_price
FROM products;

Essayez vous-même

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux