Leçon 1 / 9 — Chapitre 3: Fonctions numériques et NULL avancé
Fonctions numériques : ROUND, ABS
SELECT ROUND(montant, 1) FROM clients WHERE id = 1;
→ 120.5 (montant vaut 120.456 ; le chiffre après la 1ère décimale, 5, fait arrondir vers le haut).
SELECT ABS(montant) FROM clients WHERE id = 6;
→ 150 (montant vaut -150, un remboursement ; ABS renvoie sa valeur absolue, toujours positive).
À retenir :
ROUND(colonne, n)arrondit une valeur à n décimales.ABS(colonne)renvoie la valeur absolue (toujours positive, quel que soit le signe d'origine).
À vous de jouer : calculez SELECT ROUND(montant, 0) FROM clients WHERE id = 4; (montant = 60.75) et vérifiez l'arrondi à l'entier.
À vous de jouer
À faireVoici une table clients :
clients
id | nom | email | date_inscription | montant | statut
1 | Emma | emma@mail.com | 2024-03-15 | 120.456 | actif
2 | LUCAS | lucas@mail.com | 2024-04-02 | 85.2 | actif
3 | Nina | (NULL) | 2024-04-02 | 200 | inactif
4 | noé | noe@mail.com | (NULL) | 60.75 | actif
5 | Emma | emma@mail.com | 2024-03-15 | 120.456 | actif
6 | Sophie | sophie@mail.com | 2024-05-20 | -150 | inactif
Que retourne SELECT ROUND(montant, 1) FROM clients WHERE id = 1; ?
Testez cette requête dans un bac à sable SQL en ligne (SQLite Fiddle, W3Schools "Try SQL", ou tout autre) pour vérifier le résultat avant de répondre.
💡 Un nombre à une décimale (avec un point, ex : 12.3).
À vous de jouer
À faireVoici une table clients :
clients
id | nom | email | date_inscription | montant | statut
1 | Emma | emma@mail.com | 2024-03-15 | 120.456 | actif
2 | LUCAS | lucas@mail.com | 2024-04-02 | 85.2 | actif
3 | Nina | (NULL) | 2024-04-02 | 200 | inactif
4 | noé | noe@mail.com | (NULL) | 60.75 | actif
5 | Emma | emma@mail.com | 2024-03-15 | 120.456 | actif
6 | Sophie | sophie@mail.com | 2024-05-20 | -150 | inactif
Que retourne SELECT ABS(montant) FROM clients WHERE id = 6; ?
Testez cette requête dans un bac à sable SQL en ligne (SQLite Fiddle, W3Schools "Try SQL", ou tout autre) pour vérifier le résultat avant de répondre.
💡 Un nombre positif.