|
|
Avec l'instruction SELECT, il est possible d'utiliser ces fonctions pour effectuer des calculs.
| SUM ( ) | renvoie la somme d'un champ |
| AVG ( ) | renvoie la moyenne d'un champ |
| MAX ( ) | renvoie la valeur maximale d'un champ |
| MIN ( ) | renvoie la valeur minimale d'un champ |
| COUNT (* ) | renvoie le nombre d'enregistrements de la table |
| COUNT (DISTINCT ) | renvoie le nombre d'enregistrements différents d'un champ |
Chaque instruction SQL doit se terminer par un point-virgule.
SUM
TableActeurs |
nom |
prenom |
nationalite |
salaire |
age |
cachet |
films |
Permet de faire la somme d'un champ
SELECT nom, SUM(salaire) FROM TableActeurs GROUP BY nom DESC ;
! Permet d'afficher chaque acteur ainsi que son salaire total par ordre décroissant de nom de famille !
AVG
TableActeurs |
nom |
prenom |
nationalite |
salaire |
age |
cachet |
films |
Permet de calculer la moyenne d'un champ
SELECT nationalite, AVG(salaire) FROM TableActeurs GROUP BY nationalite ;
! Permet d'afficher la moyenne des salaires par nationalité !
MAX ou MIN
TableActeurs |
nom |
prenom |
nationalite |
salaire |
age |
cachet |
films |
Permet d'afficher la valeur la plus élevée pour un champ donné
SELECT MAX(salaire) FROM TableActeurs ;
! Renvoie le salaire le plus élevé de la table !
Permet d'afficher la valeur la plus faible pour un champ donné
SELECT MIN(age) FROM TableActeurs ;
! Renvoie l'âge de l'acteur le plus jeune de la table !
COUNT et COUNT(DISTINCT)
TableActeurs |
nom |
prenom |
nationalite |
salaire |
age |
cachet |
films |
Permet de comptabiliser le nombre d'enregistrements correspondants à certains critères
SELECT COUNT(nom) FROM TableActeurs ;
! Comptabilise le nombre d'acteurs dans la table !
Permet de comptabiliser le nombre d'enregistrements différents correspondants à certains critères
SELECT COUNT (DISTINCT nationalite) FROM TableActeurs ;
! Comptabilise le nombre de nationalités différentes dans la table !