Académique Documents
Professionnel Documents
Culture Documents
Objectifs
A la fin de ce chapitre, vous pourrez :
identifier les fonctions de groupe disponibles
expliquer l'utilisation des fonctions de groupe
regrouper des donnes l'aide de la clause GROUP BY
inclure ou exclure des lignes groupes l'aide
de la clause HAVING
5-2
Contenu du chapitre
Fonctions de groupe :
Types et syntaxe
Utiliser AVG, SUM, MIN, MAX, COUNT
Utiliser le mot-cl DISTINCT avec des fonctions de groupe
Valeurs NULL dans une fonction de groupe
5-3
Salaire maximum
dans la table
EMPLOYEES
5-4
5-5
AVG
COUNT
MAX
MIN
STDDEV
SUM
VARIANCE
Fonctions
de groupe
SELECT
FROM
[WHERE
[ORDER BY
5-6
group_function(column), ...
table
condition]
column];
5-7
5-8
5-9
5 - 10
SELECT AVG(commission_pct)
FROM
employees;
5 - 11
Contenu du chapitre
Fonctions de groupe :
Types et syntaxe
Utiliser AVG, SUM, MIN, MAX, COUNT
Utiliser le mot-cl DISTINCT avec des fonctions de groupe
Valeurs NULL dans une fonction de groupe
5 - 12
3500
6400
10033
5 - 13
5 - 14
5 - 15
5 - 16
Procder un regroupement
sur la base de plusieurs colonnes
EMPLOYEES
5 - 17
5 - 18
department_id, AVG(salary)
employees
AVG(salary) > 8000
department_id;
Impossible d'utiliser
la clause WHERE pour
restreindre des groupes
5 - 20
5 - 21
5 - 22
column, group_function
table
condition]
group_by_expression]
group_condition]
column];
SELECT
FROM
GROUP BY
HAVING
5 - 23
department_id, MAX(salary)
employees
department_id
MAX(salary)>10000 ;
SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
5 - 24
Contenu du chapitre
Fonctions de groupe :
Types et syntaxe
Utiliser AVG, SUM, MIN, MAX, COUNT
Utiliser le mot-cl DISTINCT avec des fonctions de groupe
Valeurs NULL dans une fonction de groupe
5 - 25
5 - 26
Synthse
Ce chapitre vous a permis d'apprendre :
utiliser les fonctions de groupe COUNT, MAX, MIN, SUM
et AVG
crire des interrogations qui utilisent la clause GROUP BY
crire des interrogations qui utilisent la clause HAVING
SELECT
FROM
[WHERE
[GROUP BY
[HAVING
[ORDER BY
5 - 27
column, group_function
table
condition]
group_by_expression]
group_condition]
column];
Prsentation de l'exercice 5
Dans cet exercice, vous allez :
crire des interrogations qui utilisent les fonctions de groupe
procder des regroupements de lignes afin d'obtenir
plusieurs rsultats
restreindre les groupes l'aide de la clause HAVING
5 - 28