Les fonctions numériques

Tous les opérateurs sont utilisables : +, -, *, / mais également des fonctions comme la valeur absolue, le cosinus, les logarithmes, le modulo, l’arrondi, etc.

Consulter la documentation du SGBDR pour connaître les fonctions qui sont implémentées dans la version de base de données utilisée.

Nous ne serons pas exhaustifs sur toutes les fonctions existantes, mais nous allons décrire quelques fonctions généralement implémentées dans les SGBDR. 

1. ABS : valeur absolue

Exemple


SELECT idTarif, DateDebut, Prix, ABS(Prix) AS ValeurAbsolue FROM Tarifs;
 

idTarif

DateDebut

Prix

ValeurAbsolue

1

2017-10-01

49,99

49,99

2

2017-10-01

59,99

59,99

3

2017-10-01

68,99

68,99

4

2017-10-01

59,99

59,99

5

2017-10-01

69,99

69,99

6

2017-10-01

79,99

79,99

7

2017-10-01

89,99

89,99

8

2017-12-15

57,49

57,49

2. Valeur ASCII d’un caractère

Dans cet exemple, on va afficher le code ASCII du premier caractère de la colonne Libelle des hôtels :

SQL Server, MySQL et PostgreSQL


SELECT idHotel, Libelle, ASCII(SUBSTRING(Libelle, 1, 1)) AS Code 
FROM Hotels;
 

Oracle, MySQL et PostgreSQL


SELECT idHotel, Libelle, ASCII(SUBSTR(Libelle, 1, 1)) AS Code 
FROM Hotels;
 

idHotel

Libelle

Code

1

Ski Hotel

83

2

Art Hotel

65

3

Rose Hotel

82

4

Lions Hotel

76

3. COS : cosinus - SIN : sinus

Dans cet exemple, on va afficher le cosinus du prix de la table Tarifs.

Exemple


SELECT idTarif, DateDebut, Prix, COS(Prix) AS Cosinus FROM Tarifs;
 

idTarif

DateDebut

Prix

Cosinus

1

2017-10-01

49,99...

Pour consulter la suite, découvrez le livre suivant :
couv_RI3SQL.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Introduction
Suivant
Les fonctions de gestion des dates et heures